初學django,在靜態文件訪問上折騰了好長時間,開發環境。目錄結構ojweb2|-media|-static|-|-js||-css|-templates|-|...(templatehtmlfiles)|-web|-|-__init__.py||-models.py||-views.py|-__init.py__|-settings.py|-urls.py|-wsgi.pysettings.py中static變量的設置:STATIC_ROOT=os.path.join(os.path.dirname(__file__),'static')STATIC_URL='/static/'模板文件中的引用方式嘗試了以下方法:1.有說開發環境的靜態文件由開發服務器負責,不用配置,但是不加任何配置訪問不了2.urls.py中urlpatterns的設置url(r'^static/(?P.*)$','django.views.static.serve',{'document_root':settings.STATIC_ROOT},name='static'),這種方法也不成功3.ifsettings.DEBUGisFalse:urlpatterns+=patterns('',url(r'^static/(?P.*)$','django.views.static.serve',{'document_root':settings.STATIC_ROOT,}),)把debug設為False,能成功訪問,但是開發時不能吧debug設為False吧。4.django的文檔中說把static文件夾放在相應的app下,把static文件夾放到web下,不用其他配置,可以正常訪問,但是static中的文件是想整個project共用的,所以這種方法也解決不了問題。請問大家開發環境下采用怎樣的設置才可以訪問如上所說目錄結構下的靜態文件?
django開發環境下的靜態文件訪問
瀟瀟雨雨
2019-04-06 08:31:40