User模型
User模型是這個框架的核心部分。他的完整的路徑是在django.contrib.auth.models.User。
字段
內(nèi)置的User模型擁有以下的字段:
1、username: 用戶名。150個字符以內(nèi)??梢园瑪?shù)字和英文字符,以及_、@、+、.和-字符。不能為空,且必須唯一!
2、first_name:歪果仁的first_name,在30個字符以內(nèi)。可以為空。
3、last_name:歪果仁的last_name,在150個字符以內(nèi)??梢詾榭铡?/p>
4、email:郵箱??梢詾榭铡?/p>
5、password:密碼。經(jīng)過哈希過后的密碼。
6、groups:分組。一個用戶可以屬于多個分組,一個分組可以擁有多個用戶。groups這個字段是跟Group的一個多對多的關(guān)系。
7、user_permissions:權(quán)限。一個用戶可以擁有多個權(quán)限,一個權(quán)限可以被多個用戶所有用。和Permission屬于一種多對多的關(guān)系。
8、is_staff:是否可以進(jìn)入到admin的站點(diǎn)。代表是否是員工。
9、is_active:是否是可用的。對于一些想要刪除賬號的數(shù)據(jù),我們設(shè)置這個值為0就可以了,而不是真正的從數(shù)據(jù)庫中刪除。
10、is_superuser:是否是超級管理員。如果是超級管理員,那么擁有整個網(wǎng)站的所有權(quán)限。
11、last_login:上次登錄的時間。
12、date_joined:賬號創(chuàng)建的時間。
User模型的基本用法:
首先我們先執(zhí)行makegrations和migrate對模型進(jìn)行映射。
創(chuàng)建用戶:
通過create_user方法可以快速的創(chuàng)建用戶。這個方法必須要傳遞username、email、password
from django.http import HttpResponse from django.contrib.auth.models import User def index(request): user = User.objects.create_user(username='xujin',email='qq@qq.com',password='111111') return HttpResponse('success')
名稱欄目:對Django中內(nèi)置的User模型實例詳解-創(chuàng)新互聯(lián)
當(dāng)前URL:http://chinadenli.net/article0/dhjjio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、企業(yè)建站、網(wǎng)站策劃、做網(wǎng)站、定制開發(fā)、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容