访问Django中媒体文件夹中存在的文件夹

时间:2020-07-30 21:21:58

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

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

1 个答案:

答案 0 :(得分:0)

您在这里:

在“ settings.py”中设置您的媒体配置:

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

让我们说一个有模态的被叫人,其图像如下:

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}}

希望有帮助!祝您编码愉快!