路由、配置檔案、靜態檔案
一、url配置
二、配置檔案
三、靜態檔案
回到頂部
一、url配置
1.url的配置過程
2.注意點
django預設url配置風格,實在使用者訪問的路徑後面加 \
使用者在主路由檔案中,定義包含規則的時候,最好加上反斜槓,這樣使用者訪問 index 或者 index/ **,均能訪問到index檢視。
urlpatterns =[3.路由解析順序1.先主路由檔案中尋找urlpatterns列表中從上到下的順序查詢對應路由規則是包含include的2.在進入被包含的urls中的urlpatterns列表由上至下進行查詢url(r
'^index/$
', views.index, name='
index'),
]
注意點:在進行正則匹配的時候,最好嚴格匹配開頭結尾,這樣可以防止由上到下匹配正則的時候,被上面的路由遮蔽掉後面的路由
4.url位址反解析
1.作用:根據檢視動態獲取對應的url,一般配合重定向時使用
2.使用方法
from django.urls import reverse #使用方法注意導包路徑
返回 /users/index/
二、配置檔案
1.base_dir:
專案同名檔案中的setting:裡面的base_dir是:django專案根目錄
2.語言和時區本地化
在配置檔案中修改下面兩句話
language_code = 'zh-hans' # 中文語言
time_zone = 'asia/shanghai' # 中國時間
三、靜態檔案
1.在專案主目錄中建立靜態目錄-----static_files
2.在配置檔案中修改下面兩句話
# 設定訪問靜態檔案的url位址字首
static_url = '/static/'
# 設定靜態檔案存放的目錄
staticfiles_dirs = [os.path.join(base_dir, 'static_files')]
3.注意: django框架僅在debug=true的模式下提供靜態檔案
Django 模板繼承 包含和靜態檔案配置
步驟 1.把公共的html部分提取到乙個base.html中,構建乙個基本的html 骨架 2.在母板中,通過定義block塊,告訴模組引擎子模組可以覆蓋母板的哪些部分。3.在子模板的首行使用指定繼承自哪個母板 4.在子模板中使用和母板中相同的block,來覆蓋母板中指定的位置 en sidebar...
動態路由和靜態路由
靜態路由 靜態路由是由管理員在路由器中手動配置的固定路由,路由明確地指定了包到達目的地必須經過的路徑,除非網路管理員干預,否則靜態路由不會發生變化。靜態路由不能對網路的改變作出反應,所以一般說靜態路由用於網路規模不大 拓撲結構相對固定的網路。靜態路由特點 1 它允許對路由的行為進行精確的控制 2 減...
Django靜態檔案配置
最近用django開發專案,發現django的靜態檔案 js,css和img等 配置比較麻煩,開發環境和生產環境的配置還不一樣,這裡記錄一下,作為備忘。我當前使用的版本是django v1.4.3。吐槽 django的版本不相容是個大問題,網上搜尋相關問題時,解決方案到是一大推,但是均沒有標註版本,...