在Django开发期间提供静态媒体服务:为什么不使用MEDIA_ROOT?

在Django开发期间提供静态媒体服务:为什么不使用MEDIA_ROOT?,第1张

在Django开发期间提供静态媒体服务:为什么不使用MEDIA_ROOT?

在生产情况下,您希望从前端Web服务器(Apache,Nginx等)提供媒体,以避免在Django /
Python进程上造成额外负担。通常使用MEDIA_URL和MEDIA_ROOT。

运行内置的开发服务器,您需要在url.py文件中设置正确的url-我通常使用类似这样的内容:

from django.conf import settingsurlpatterns += patterns('',    (r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),)

它将从您的设置文件中获取MEDIA_ROOT,这意味着它可用于开发和实时运行



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5674344.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存