Django - MEDIA_ROOT和MEDIA_URL

时间:2011-01-27 18:09:46

标签: django django-admin django-views

您能否向我推荐一下我能理解MEDIA_URL和MEDIA_ROOT的好文档?这让我很困惑。

1 个答案:

答案 0 :(得分:14)

MEDIA_ROOT是文件系统上的路径到包含静态媒体的目录。

MEDIA_URL是使静态媒体可通过HTTP访问的URL。

文档:http://docs.djangoproject.com/en/1.2/ref/settings/#media-root

主要思想是通过python + django提供服务是很昂贵的。由于您的媒体是静态的,因此您无需支付该费用,因此您可以采用不同的方式(例如直接通过nginx或通过CDN)。但是,您仍然需要知道媒体在文件系统中的位置(例如,用于文件上传)以及URL是什么(例如放入模板中)。存在将所有这些组合在一起的设置。