欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Django靜態(tài)資源URL STATIC_ROOT的配置方法

 更新時間:2014年11月08日 13:23:21   投稿:junjie  
這篇文章主要介紹了Django靜態(tài)資源URL STATIC_ROOT的配置方法,本文給出配置方法和兩種使用方法,需要的朋友可以參考下

緣由

  新手學習 Django 當配置好 HTML 頁面后,就需要使用一些靜態(tài)資源,如圖片,JS 文件,CSS 樣式等,但是 Django 里面使用這些資源并不是直接引用一下就好,還要配置路徑即 STATIC_URL 如果這個配置不好的話,請求這些靜態(tài)資源將返回 HTTP 404 。

經(jīng)驗傳授

1. 輸出 settings.py 文件里面的 STATIC_URL 到HTML頁面,看一下物理路徑指向了哪些,通常是不是跑出根目錄的。這里給個DEMO:

復制代碼 代碼如下:

def home(request):
    t = get_template("index.html")
    html = t.render(Context({
        "template_dir":settings.TEMPLATE_DIRS[0],
        "title":"Home",
        "static_dir":settings.STATIC_ROOT}))
    return HttpResponse(html)

這樣訪問的HTML頁面就可以看到這些路徑了。

2. 配置 STATIC_ROOT 變量

復制代碼 代碼如下:

STATIC_ROOT = os.path.join(os.path.dirname(__file__), '..', 'templates/content').replace('\\','/')

可能通過調整第二個和第三個參數(shù)來將路徑修改正確。(多調試)

3. 在 urls.py 文件中配置 urlpatterns 變量(主要看高亮這一行):

復制代碼 代碼如下:

urlpatterns = patterns('',
    url(r'^$', home),
    url(r'^static/(?P<path>.*)$','django.views.static.serve',{'document_root':settings.STATIC_ROOT}),
)

4. 測試以上配置:

復制代碼 代碼如下:

<head>
    <meta charset="UTF-8"/>
    <title>{{ title }} - Oger</title>
    <script type="text/javascript" src="/static/scripts/jquery-1.11.0.min.js"></script>
</head>

<head>
    <meta charset="UTF-8"/>
    <title>{{ title }} - Oger</title>
    {% load staticfiles %}
    <script type="text/javascript" src="{% static 'scripts/jquery-1.11.0.min.js' %}"></script>
</head>
[/code]

這兩種用法都是可以的。

用 Django 開發(fā)Web站點還是很方便的。繼續(xù)學習中...

相關文章

  • python ChainMap的使用和說明詳解

    python ChainMap的使用和說明詳解

    這篇文章主要介紹了python ChainMap的使用和說明詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • Python用Try語句捕獲異常的實例方法

    Python用Try語句捕獲異常的實例方法

    在本篇文章中小編給大家整理了關于Python用Try語句如何捕獲異常的相關知識點內容,需要的朋友們參考下。
    2019-06-06
  • python 與GO中操作slice,list的方式實例代碼

    python 與GO中操作slice,list的方式實例代碼

    這篇文章主要介紹了python 與GO中操作slice,list的方式實例代碼的相關資料,需要的朋友可以參考下
    2017-03-03
  • Python?使用和高性能技巧操作大全

    Python?使用和高性能技巧操作大全

    這篇文章主要介紹了Python?使用和高性能技巧總結,對一些python易混淆的操作進行對比,不少 Python 的用戶是從以前 C/C++ 遷移過來的,這兩種語言在語法、代碼風格等方面有些不同,本節(jié)簡要進行介紹,需要的朋友可以參考下
    2022-01-01
  • Python實現(xiàn)二維曲線擬合的方法

    Python實現(xiàn)二維曲線擬合的方法

    今天小編就為大家分享一篇Python實現(xiàn)二維曲線擬合的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python ConfigParser模塊的使用示例

    Python ConfigParser模塊的使用示例

    這篇文章主要介紹了Python ConfigParser模塊的使用示例,幫助大家更好的理解和學習Python ConfigParser模塊的用法,感興趣的朋友可以了解下
    2020-10-10
  • Python+Selenium+phantomjs實現(xiàn)網(wǎng)頁模擬登錄和截圖功能(windows環(huán)境)

    Python+Selenium+phantomjs實現(xiàn)網(wǎng)頁模擬登錄和截圖功能(windows環(huán)境)

    Python是一種跨平臺的計算機程序設計語言,它可以運行在Windows、Mac和各種Linux/Unix系統(tǒng)上。這篇文章主要介紹了Python+Selenium+phantomjs實現(xiàn)網(wǎng)頁模擬登錄和截圖功能,需要的朋友可以參考下
    2019-12-12
  • Python同時處理多個異常的方法

    Python同時處理多個異常的方法

    這篇文章主要介紹了Python同時處理多個異常的方法,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • Python語法快速入門指南

    Python語法快速入門指南

    這篇文章主要介紹了Python語法快速入門指南,包括注釋和引號的使用等基本語法知識,需要的朋友可以參考下
    2015-10-10
  • Python StringIO如何在內存中讀寫str

    Python StringIO如何在內存中讀寫str

    這篇文章主要介紹了python StringIO如何在內存中讀寫str,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01

最新評論