初學(xué)django,在靜態(tài)文件訪問上折騰了好長時(shí)間,開發(fā)環(huán)境。目錄結(jié)構(gòu)ojweb2|-media|-static|-|-js||-css|-templates|-|...(templatehtmlfiles)|-web|-|-__init__.py||-models.py||-views.py|-__init.py__|-settings.py|-urls.py|-wsgi.pysettings.py中static變量的設(shè)置:STATIC_ROOT=os.path.join(os.path.dirname(__file__),'static')STATIC_URL='/static/'模板文件中的引用方式嘗試了以下方法:1.有說開發(fā)環(huán)境的靜態(tài)文件由開發(fā)服務(wù)器負(fù)責(zé),不用配置,但是不加任何配置訪問不了2.urls.py中urlpatterns的設(shè)置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設(shè)為False,能成功訪問,但是開發(fā)時(shí)不能吧debug設(shè)為False吧。4.django的文檔中說把static文件夾放在相應(yīng)的app下,把static文件夾放到web下,不用其他配置,可以正常訪問,但是static中的文件是想整個project共用的,所以這種方法也解決不了問題。請問大家開發(fā)環(huán)境下采用怎樣的設(shè)置才可以訪問如上所說目錄結(jié)構(gòu)下的靜態(tài)文件?
django開發(fā)環(huán)境下的靜態(tài)文件訪問
瀟瀟雨雨
2019-04-06 08:31:40