建立users子應用 處理使用者事務
在settings中用 print(sys.path) 檢視現有導包路徑
sys.path.insert(0,'')
但是這樣過於low 換成下面這樣
sys.path.insert(0,os.path.join(base_dir,''))
這樣就可以簡化導包方式
django自帶的使用者模型類user
#位置 django.contrib.auth.models.user
#繼承自abstrauser abstrauser裡定義了使用者具備的字段 如使用者名稱 密碼 郵箱 還封裝了校驗密碼等一系列方法
class
user(abstractuser):
"""users within the django authentication system are represented by this
model.
username, password and email are required. other fields are optional.
"""class
meta(abstractuser.meta):
auth_user_model
'
from django.db importmodels
from django.contrib.auth.models import
abstractuser
class
user(abstractuser):
#自定義使用者模型類
mobile = models.charfield(max_length=11, unique=true, verbose_name='
手機號'
)
class
meta:
db_table = '
tb_users'#
自定義表名
verbose_name = '使用者'
#在admin站點管理中顯示這個表叫什麼
verbose_name_plural = verbose_name
由於django有預設使用的使用者模型類 'django.conf.global_settings' 中
auth_user_model = 'auth.user
' #這裡還是之前未自定義的使用者模型類
我們要重新指定 在settings中
#auth_user_model = '應用名.模型類名'
#指定本專案使用者模型類
auth_user_model = '
users.user
'
定義完模型類之後別忘了建立遷移檔案 和執行遷移檔案
命令列中
python manage.py makemigrations
python manage.py migrate
Django使用者登入與註冊系統
乙個很有趣的個人部落格,不信你來撩 fangzengye.com collapse n bar collapse id my n n n bar n active index 主頁 a li ul n n bar n n bar right a li logout 登出 a li login 登入 ...
django實現使用者註冊例項講解
建立乙個apps包 專門來放子應用 建立users子應用 處理使用者事務 追加導包路徑 在settings中用 print sys.path 檢視現有導包路徑 sys.path.insert 0,home python owww.cppcns.comldproject meiduo meiduo a...
django 註冊介面
模型model 定義使用者類,用來註冊時使用 from django.db import models create your models here.class person models.model gender male 男 female 女 username models.charfield...