最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

django實現(xiàn)用戶注冊實例講解

 更新時間:2019年10月30日 16:31:57   作者:溪魚  
在本篇文章里小編給大家整理的是關(guān)于django用戶注冊的相關(guān)實例內(nèi)容,有興趣的朋友們學(xué)習(xí)下。

創(chuàng)建一個apps包 專門來放子應(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')

但是這樣過于low 換成下面這樣

sys.path.insert(0,os.path.join(BASE_DIR,'apps'))

這樣就可以簡化導(dǎo)包方式

自定義用戶模型類

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):
    swappable = 'AUTH_USER_MODEL'

所以我們要為用戶模型類再增加一個手機(jī)號碼的字段 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ī)號')

  class Meta:
    db_table = 'tb_users' #自定義表名
    verbose_name = '用戶' # 在admin站點管理中顯示這個表叫什么
    verbose_name_plural = verbose_name

由于django有默認(rèn)使用的用戶模型類 'django.conf.global_settings' 中

AUTH_USER_MODEL = 'auth.User' #這里還是之前未自定義的用戶模型類

我們要重新指定 在settings中

#AUTH_USER_MODEL = '應(yīng)用名.模型類名'
# 指定本項目用戶模型類
AUTH_USER_MODEL = 'users.User'

定義完模型類之后別忘了創(chuàng)建遷移文件 和執(zhí)行遷移文件

命令行中

python manage.py makemigrations
python manage.py migrate

以上就是本次介紹的全部相關(guān)知識點實例代碼,感謝大家的學(xué)習(xí)和對腳本之家的支持。

相關(guān)文章

  • python使用reportlab實現(xiàn)圖片轉(zhuǎn)換成pdf的方法

    python使用reportlab實現(xiàn)圖片轉(zhuǎn)換成pdf的方法

    這篇文章主要介紹了python使用reportlab實現(xiàn)圖片轉(zhuǎn)換成pdf的方法,涉及Python使用reportlab模塊操作圖片轉(zhuǎn)換的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • python多任務(wù)及返回值的處理方法

    python多任務(wù)及返回值的處理方法

    今天小編就為大家分享一篇python多任務(wù)及返回值的處理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • ?分享Python?中的?7?種交叉驗證方法

    ?分享Python?中的?7?種交叉驗證方法

    這篇文章主要給大家分享的是Python?中的?7?種交叉驗證方法,交叉驗證是一種用于估計機(jī)器學(xué)習(xí)模型性能的統(tǒng)計方法,它是一種評估統(tǒng)計分析結(jié)果如何推廣到獨立數(shù)據(jù)集的方法,下文相關(guān)介紹,需要的朋友可以參考一下
    2022-03-03
  • Python中類和對象的綁定及非綁定方法詳解

    Python中類和對象的綁定及非綁定方法詳解

    類中定義的方法大致可以分為兩類:綁定方法和非綁定方法。其中綁定方法又可以分為綁定到對象的方法和綁定到類的方法。本文就來聊聊類和對象的綁定及非綁定方法吧
    2023-03-03
  • Python爬蟲框架scrapy實現(xiàn)downloader_middleware設(shè)置proxy代理功能示例

    Python爬蟲框架scrapy實現(xiàn)downloader_middleware設(shè)置proxy代理功能示例

    這篇文章主要介紹了Python爬蟲框架scrapy實現(xiàn)downloader_middleware設(shè)置proxy代理功能,結(jié)合實例形式分析了scrapy框架proxy代理設(shè)置技巧與相關(guān)問題注意事項,需要的朋友可以參考下
    2018-08-08
  • Python softmax實現(xiàn)及數(shù)值穩(wěn)定性詳解

    Python softmax實現(xiàn)及數(shù)值穩(wěn)定性詳解

    這篇文章主要為大家介紹了Python softmax實現(xiàn)及數(shù)值穩(wěn)定性詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • python決策樹之C4.5算法詳解

    python決策樹之C4.5算法詳解

    這篇文章主要為大家詳細(xì)介紹了python決策樹之C4.5算法的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Python Pandas describe()函數(shù)的使用詳解

    Python Pandas describe()函數(shù)的使用詳解

    pandas庫中的describe()函數(shù)為我們提供了這樣的功能,它可以快速生成數(shù)據(jù)集的描述性統(tǒng)計信息,這篇文章主要介紹了Python Pandas describe()函數(shù)的使用介紹,需要的朋友可以參考下
    2024-05-05
  • Python之讀取TXT文件的方法小結(jié)

    Python之讀取TXT文件的方法小結(jié)

    下面小編就為大家分享一篇Python之讀取TXT文件的方法小結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python如何修改PYTHONPATH環(huán)境變量

    python如何修改PYTHONPATH環(huán)境變量

    這篇文章主要介紹了python如何修改PYTHONPATH環(huán)境變量問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評論

庄河市| 竹山县| 金华市| 太和县| 库伦旗| 准格尔旗| 逊克县| 鄂伦春自治旗| 昂仁县| 洛川县| 中江县| 洪洞县| 麦盖提县| 景泰县| 拉萨市| 禹州市| 二连浩特市| 莲花县| 雷波县| 九江县| 古丈县| 宝山区| 资中县| 桦甸市| 剑阁县| 庆元县| 聂拉木县| 内乡县| 镇宁| 应城市| 抚宁县| 科技| 东莞市| 甘德县| 天全县| 军事| 轮台县| 中阳县| 马公市| 六安市| 偏关县|