Django - MEDIA_ROOT and MEDIA_URL

China☆狼群 提交于 2019-12-09 15:42:08

问题


Could you please suggest me the good documentation where I can understand the MEDIA_URL and MEDIA_ROOT? It's really confusing me.


回答1:


The MEDIA_ROOT is the path on the filesystem to the directory containing your static media.

The MEDIA_URL is the URL that makes the static media accessible over HTTP.

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

The main idea is that serving things through python+django is expensive. Since your media is static you don't need to pay that cost, so you serve it differently (e.g. directly via nginx or through a CDN). However, you still need to know where the media is located in the file system (e.g. for file uploads) and what the URL is (e.g. to put in templates). The settings exist to tie all that together.



来源:https://stackoverflow.com/questions/4820122/django-media-root-and-media-url

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!