【问题标题】:Accessing folders present inside media folder in django访问 django 中媒体文件夹中存在的文件夹
【发布时间】:2020-07-30 21:21:58
【问题描述】:

我是 django 的新手。我已经使用它创建了应用程序,用户可以在其中看到他们正在接受的主题的视频。我已经在媒体目录中的文件夹名称 uploadcbse 和 uploadncert 中上传了多个视频。现在我想在 html 页面中显示此视频,但无法使用 {{Media_URL}}{{videofile}} 访问它。我确定正确提及路径是错误的,因为其他文本字段已正确显示。

【问题讨论】:

    标签: django django-models django-forms django-views django-media


    【解决方案1】:

    给你:

    在“settings.py”中设置类似这样的媒体配置:

    #Set media path
    MEDIA_ROOT = os.path.join(BASE_DIR,'media')
    MEDIA_URL = '/media/'
    

    假设我有一个名为 person 的模态,其图像归档如下:

    class Person(models.Model):
        name = models.CharField(max_length = 30)
        photo = models.ImageField(upload_to = 'photos')
    

    现在我们所说的upload_to 路径在MEDIA_ROOT 文件夹内。在我的情况下,将创建一个媒体文件夹,其中将创建照片文件夹,并且我们的媒体将被转储。

    所以现在我在我的模板中做这样的事情:

    <img src="{{ person.photo.url}} />
    

    总之,你有一个字段,像这样使用它:

    src ={{ object.field.url}}
    

    希望对您有所帮助!快乐编码!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-08
      • 2019-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-29
      相关资源
      最近更新 更多