我可以将MEDIA_ROOT置于STATIC_ROOT ='static'下吗?

时间:2014-01-13 09:53:21

标签: django django-staticfiles

在我的应用程序中我上传图片,效果很好,但我的问题是我无法在模板中引用媒体文件中的媒体图片,所以我将MEDIA_ROOT放在{{1}下面因此,我可以使用STATIC_ROOT而不是{{ STATIC_URL }}在模板中引用我的图片,它有效!我问如果在静态文件中制作媒体文件后会出现问题吗?谢谢

这是我的settings.py文件的一部分:

{{ MEDIA_URL }}

1 个答案:

答案 0 :(得分:0)

最好使媒体和静态文件彼此分开。每个Django应用程序都可以提供静态文件,这些文件将用于部署目的,并使用python manage.py collectstatic收集并复制到某个文件夹。当上传等不会以这种方式收集和保存两次时应该会更好。想象一下,您的媒体文件夹中有非常大的图像或视频文件...

因此,请使用{{ MEDIA_URL }}作为Nicolas Cortot的建议。