1.預設不輸入路徑跳轉到首頁
from
project
import
urls
asproject
urlpatterns =[
url('
^$',project
.views
.projectlist
.as_view
()) ]
@method_decorator
(csrf_exempt
,name="
dispatch")
2.判斷使用者是否登陸:
loginrequiredmixin-----後台驗證
------前端驗證
3.實現郵箱登陸:
引包: from
django
.contrib
.auth
.backends
import
modelbackend
from
django.db
.models
importq
class
custombackend
(modelbackend):
defauthenticate
(self
,username
=none
,password
=none,**
kwargs):
try:
user
=user
.objects
.get(q
(username
=username)|q
=username))
ifuser
.check_password
(password):
return
user
except
exceptionase
: return
none
配置settings檔案
authentication_backends=(
'project.views.custombackend',
)4.對前端傳過的資訊的驗證:
from
project
.froms
import
loginfrom
login_from
=loginfrom
(request
.post)
iflogin_from
.is_valid
():
return
render
(request,'
登入.html',
) 新建乙個froms.py檔案專門做資訊驗證
from
django
import
forms
#驗證登陸頁面的資訊
class
loginfrom
(forms
.form):
username
=forms
.charfield
(required
=true
) password
=forms
.charfield
(required
=true)
Django部落格專案 1
1.把django admin.py檔案放在專案資料夾中,在cmd中使用下面命令 python django admin.py startproject blogproject2.cmd進入blogproject資料夾中。3.生成資料庫 python manage.py makemigrations...
Django專案搭建1
知道mvt設計模式中mvt分別代表的含義 能夠使用命令建立django工程和子應用 知道如何在django中定義檢視及路由 理解django路由的匹配流程 能夠區分命名引數和未命名引數的區別 知道如何使用request物件獲取查詢字串引數 知道如何使用request物件獲取請求體資料對專案進行分層的...
常用小方法
region 將字串轉換為陣列 public static string getstrarray string str endregion region 刪除最後結尾的乙個逗號 刪除最後結尾的乙個逗號 public static string dellastcomma string str endr...