使用Django來處理對於靜態檔案的請求

2022-04-18 08:10:30 字數 1394 閱讀 1635

本方法適用於linux+python2.7+django1.2,使用django自帶的web服務。

準備css檔案,準備js檔案,準備image檔案。

在**根目錄新建目錄【medias】,在【medias】目錄新建目錄【styles】,用來存放css檔案。

假設mysite是**的根目錄,medias是剛才我們新建的目錄?1

2345

67staticfiles_dirs = (

# put strings here, like "/home/html/static" or "c:/www/django/static".

# always use forward slashes, even on windows.

# don't forget to use absolute paths, not relative paths.

'mysite/medias'

)?1

2345

67urlpatterns=patterns('',

(r'^site_medias/(?p.*)$','django.views.static.serve',

),

)

將對於site_medias目錄及其子目錄的檔案的請求,對映到settings.py檔案設定的staticfiles_dirs中指定的路徑。並且使用了show_indexes引數,引數設定為true之後,表明可以通過瀏覽器,瀏覽medias目錄的資源,包括瀏覽資料夾及其檔案。瀏覽位址是http://localhost:8080/site_medias/,假設服務使用埠是8080,在設定了上面的選項之後,應該可以通過該位址瀏覽資料夾及檔案。

在base.html檔案的head標記中新增下面的css引用。?1

也是直接在html檔案的head標記中新增下面的內容。?1

完成上面的工作之後,css就應該開始起作用了。對於和js的引用也是類似的做法。

上面的鏈結就是將如何使用django來處理靜態檔案,一些處理的細節,包括配置啊、引用啊什麼呢的。

使用Django來處理對於靜態檔案的請求

本方法適用於linux python2.7 django1.2,使用django自帶的web服務。準備css檔案,準備js檔案,準備image檔案。在 根目錄新建目錄 medias 在 medias 目錄新建目錄 styles 用來存放css檔案。假設mysite是 的根目錄,medias是剛才我們...

使用Django來處理對於靜態檔案的請求

引言 本方法適用於linux python2.7 django1.2,使用django自帶的web服務。1 準備工作 準備css檔案,準備js檔案,準備image檔案。在 根目錄新建目錄 medias 在 medias 目錄新建目錄 styles 用來存放css檔案。2 配置對於靜態檔案訪問的路徑 ...

使用Flask WTF來處理表單

在flask中,為了處理web表單,一般使用flask wtf擴充套件,它封裝了wtfforms,並且有驗證表單資料的功能。可以使用flash訊息閃回把訊息傳給模板 from flask import flask,render template,request,flash cwtnice 目的,實現...