Django工作機制

2022-08-27 23:21:13 字數 423 閱讀 1323

1.用manage .py runserver 啟動django伺服器時就載入了在同一目錄下的settings .py。該檔案包含了專案中的配置資訊,如前面講的urlconf等,其中最重要的配置就是root_urlconf,它告訴django哪個python模組應該用作本站的urlconf,預設的是urls .py

2.當訪問url的時候,django會根據root_urlconf的設定來裝載urlconf。

3.然後按順序逐個匹配urlconf裡的urlpatterns。如果找到則會呼叫相關聯的檢視函式,並把httprequest物件作為第乙個引數(通常是request)

4.最後該view函式負責返回乙個httpresponse物件。

django快取機制

django提供了不同級別的快取粒度 可以快取特定檢視的輸出 可以僅僅快取那些很難生產出來的部分 可以快取整個 設定快取 可將資料快取在資料庫,檔案系統,和記憶體中 setting.py 使用記憶體來進行快取 caches 使用redis進行快取 安裝包 pip install django red...

django快取機制

django有多種快取機制,常見的有 記憶體,資料庫,檔案 說白了,就是將快取放到記憶體,資料庫,檔案 資料庫快取方式 1.建立一張資料庫表 python manage.py createcachetable my table cache 2.配置設定 caches 3.使用快取 4.實現 cach...

Django 惰性機制

惰性機制 publisher.objects.all 或者.filter 等都只是返回了乙個queryset 查詢結果集物件 它並不會馬上執行sql,而是當呼叫queryset的時候才執行sql,為了測試,我們加上 sql 日誌。在 settings.py 檔案上修改 在最後新增 logging l...