django 1 3 靜態資源的訪問

2021-09-01 04:51:36 字數 1022 閱讀 8339

說明:

本文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...