說明:
本文django的適用版本是1.3+,在1.4中測試通過.
1. setting.py中debug=true時, 在setting.py中做如下設定:
import os
# url prefix for static files.
# example: ""
static_url = ''
目錄結構如圖:
bottom.jpg
2. setting.py中debug=false時
2.1) 在setting.py中做如下設定:
import os
# url prefix for static files.
# example: ""
static_url = ''
2.2) 在djnews/djnews/urls.py的最後,加上以下** :
import djnews.setting
if djnews.settings.debug is false:
urlpatterns += patterns('',
url(r'^static/(?p.*)$', 'django.views.static.serve', ),
)
bottom.jpg
document_root指定靜態資源的路徑,可以是檔案系統的絕對路徑,也可以是在djnews.setting檔案中設定的路徑static_root;show_indexes設定為true,那麼訪問""這個路徑時,將會列出靜態資源資料夾下的所有檔案和資料夾.
2.4) 在模板檔案中對靜態資源的訪問如下:
get_static_prefix標籤
static_url標籤
通過URL訪問django靜態資源
這個問題真的困擾了好幾天 這個跟django的版本號應該有關係,網上的方法大多都只適用於舊的django版本 截止發帖為止,我當前用的是django 2.1.2版本 首先給出解決方案 在urlpatterns裡加入url r static p.views.serve 下面是詳細解釋 首先需要在url...
關於Django 1 3版本的bug說明
近期將django 1.3用於生產環境,偶然發現在自定義爬蟲請求時候報錯 仔細檢查django原始碼,發現在 site packages django http init py 檔案的269行 self.meta.get content type 沒有做空值判斷所以產生此空指標異常 如果用1.3版本...
django模版檔案中訪問靜態資源
顯示靜態資源分三步 1.在settings.py檔案中,新增常量 靜態資源檔案 static path os.path.join project root path,resource resource是靜態資源資料夾,和settings.py檔案放在同乙個資料夾內,可隨意命名,但不可命名為stati...