【问题标题】: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}}
希望对您有所帮助!快乐编码!