django實(shí)現(xiàn)用戶注冊(cè)實(shí)例講解
創(chuàng)建一個(gè)apps包 專門(mén)來(lái)放子應(yīng)用
創(chuàng)建users子應(yīng)用 處理用戶事務(wù)
追加導(dǎo)包路徑
在settings中用 print(sys.path) 查看現(xiàn)有導(dǎo)包路徑
sys.path.insert(0,'/home/python/oldproject/meiduo/meiduo/apps')
但是這樣過(guò)于low 換成下面這樣
sys.path.insert(0,os.path.join(BASE_DIR,'apps'))
這樣就可以簡(jiǎn)化導(dǎo)包方式
自定義用戶模型類
django自帶的用戶模型類User
#位置 django.contrib.auth.models.User
#繼承自AbstraUser AbstraUser里定義了用戶具備的字段 如用戶名 密碼 郵箱 還封裝了校驗(yàn)密碼等一系列方法
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):
swappable = 'AUTH_USER_MODEL'
所以我們要為用戶模型類再增加一個(gè)手機(jī)號(hào)碼的字段 apps.users.models 中定義
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='手機(jī)號(hào)')
class Meta:
db_table = 'tb_users' #自定義表名
verbose_name = '用戶' # 在admin站點(diǎn)管理中顯示這個(gè)表叫什么
verbose_name_plural = verbose_name
由于django有默認(rèn)使用的用戶模型類 'django.conf.global_settings' 中
AUTH_USER_MODEL = 'auth.User' #這里還是之前未自定義的用戶模型類
我們要重新指定 在settings中
#AUTH_USER_MODEL = '應(yīng)用名.模型類名' # 指定本項(xiàng)目用戶模型類 AUTH_USER_MODEL = 'users.User'
定義完模型類之后別忘了創(chuàng)建遷移文件 和執(zhí)行遷移文件
命令行中
python manage.py makemigrations python manage.py migrate
以上就是本次介紹的全部相關(guān)知識(shí)點(diǎn)實(shí)例代碼,感謝大家的學(xué)習(xí)和對(duì)腳本之家的支持。
- django+vue實(shí)現(xiàn)注冊(cè)登錄的示例代碼
- django注冊(cè)用郵箱發(fā)送驗(yàn)證碼的實(shí)現(xiàn)
- 通用的Django注冊(cè)功能模塊實(shí)現(xiàn)方法
- Django怎么在admin后臺(tái)注冊(cè)數(shù)據(jù)庫(kù)表
- Django用戶登錄與注冊(cè)系統(tǒng)的實(shí)現(xiàn)示例
- django 框架實(shí)現(xiàn)的用戶注冊(cè)、登錄、退出功能示例
- Django實(shí)現(xiàn)auth模塊下的登錄注冊(cè)與注銷功能
- Python Django 實(shí)現(xiàn)簡(jiǎn)單注冊(cè)功能過(guò)程詳解
- django的登錄注冊(cè)系統(tǒng)的示例代碼
- django 通過(guò)ajax完成郵箱用戶注冊(cè)、激活賬號(hào)的方法
- Django商城項(xiàng)目注冊(cè)功能的實(shí)現(xiàn)
相關(guān)文章
python使用reportlab實(shí)現(xiàn)圖片轉(zhuǎn)換成pdf的方法
這篇文章主要介紹了python使用reportlab實(shí)現(xiàn)圖片轉(zhuǎn)換成pdf的方法,涉及Python使用reportlab模塊操作圖片轉(zhuǎn)換的相關(guān)技巧,需要的朋友可以參考下2015-05-05
Python爬蟲(chóng)框架scrapy實(shí)現(xiàn)downloader_middleware設(shè)置proxy代理功能示例
這篇文章主要介紹了Python爬蟲(chóng)框架scrapy實(shí)現(xiàn)downloader_middleware設(shè)置proxy代理功能,結(jié)合實(shí)例形式分析了scrapy框架proxy代理設(shè)置技巧與相關(guān)問(wèn)題注意事項(xiàng),需要的朋友可以參考下2018-08-08
Python softmax實(shí)現(xiàn)及數(shù)值穩(wěn)定性詳解
這篇文章主要為大家介紹了Python softmax實(shí)現(xiàn)及數(shù)值穩(wěn)定性詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
Python Pandas describe()函數(shù)的使用詳解
pandas庫(kù)中的describe()函數(shù)為我們提供了這樣的功能,它可以快速生成數(shù)據(jù)集的描述性統(tǒng)計(jì)信息,這篇文章主要介紹了Python Pandas describe()函數(shù)的使用介紹,需要的朋友可以參考下2024-05-05
python如何修改PYTHONPATH環(huán)境變量
這篇文章主要介紹了python如何修改PYTHONPATH環(huán)境變量問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08

