django專案細節(4)

2022-02-28 16:19:20 字數 467 閱讀 8597

1.訪問的頁面事先需要登入的話,使用login_request裝飾器。

該裝飾器當你沒有登入時訪問頁面,就會重定向到setting.py中的login_url配置的頁面,然後記錄下的的請求,登入成功之後自動跳轉到之前請求的頁面。

可以用乙個類封裝。

2.當你訪問乙個頁面時,django會自動判斷使用者是否登入。

django會給模板檔案傳乙個request.user屬性。

當使用者登入時該屬性為aonymouseuser()類,否則時乙個user()類。

當登入時request.user呼叫is_authenticated()方法返回true,否則返回false。

3.使用者退出使用logout

匯入from django.contrib.auth import authenticate, login, logout

4.使用模型管理類將自己經常查詢的或使用的操作封裝起來,加入到模型類中。

django專案細節

1.post請求要帶上 2.python同時判斷多個值使用all 裡面用列表括起來 3.django內建使用者,可以直接呼叫create user 4.如果不能保證配置的正確,先將各種路徑寫為絕對路徑 5.重定向 反向解析 6.判斷郵箱的正規表示式 a z0 9 w a z0 9 a z 7.將乙個...

Django細節小記

前記 django的orm 模組有很多函式細節,要學會多看文件學習函式的細節簡言之,annotate 得到的是查詢集,類似all 只不過多了一列屬性,annotate 新增的,例如統計每個出版社有多少本書 書外來鍵到出版社 但是統計書的單價總和,用annotate 會給每個書記錄加個總和屬性,此時不...

專案問題細節

最近專案很有問題,關於客戶需求,我們表現出來的就是很沒有經驗,很不專業。1.客戶要求的急,需要24小時不停的解決,但是由於人數有限,不可能不讓人睡覺,在這種高度緊張的條件下,發布的版本的質量也可想而知。2.客戶發現乙個問題就出版本,然後測試,又發現了新的問題,又出版本,這樣頻繁的折騰,最後只會像電腦...