django 專案小方法1

2021-08-20 12:38:09 字數 1705 閱讀 2538

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

(email

=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...