django在开发环境下static、media两个文件夹都起效的方法

django在开发环境下static、media两个文件夹都起效的方法,第1张

概述django在开发环境下static、media两个文件夹都起效的方法 在部署环境问题好解决,直接在Nginx中配置statc、media两个文件夹静态访问即可。

在开发环境中,经常会碰到这两个文件夹里面的内容无法访问,STATIC_ROOT、STATIC_URL、MEDIA_ROOT被搞的晕晕的,下面的方法可以解此困局

第一步:

打开总配置目录下的urls.py,比如mysite/urls.py,添加下面内容

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


第二步:
打开总配置目录下的settings.py,比如mysite/settings.py,添加下面内容

STATIC_URL = '/static/'MEDIA_ROOT = os.path.join(BASE_DIR,'media')STATICfileS_Dirs = (    os.path.join(BASE_DIR,'static'),)


OK,这样就可以在浏览器中访问http://127.0.0.1:8000/static/xxx 或 http://127.0.0.1:8000/media/xxx 了

总结

以上是内存溢出为你收集整理的django在开发环境下static、media两个文件夹都起效的方法全部内容,希望文章能够帮你解决django在开发环境下static、media两个文件夹都起效的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址: http://outofmemory.cn/langs/1198099.html

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

发表评论

登录后才能评论

评论列表(0条)

保存