在开发环境中,经常会碰到这两个文件夹里面的内容无法访问,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两个文件夹都起效的方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)