django 使用者註冊

2022-06-05 04:42:10 字數 1567 閱讀 4527

建立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 import

models

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