欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

django實(shí)現(xiàn)用戶注冊(cè)實(shí)例講解

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

創(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ì)腳本之家的支持。

相關(guān)文章

  • django從后臺(tái)返回html代碼的實(shí)例

    django從后臺(tái)返回html代碼的實(shí)例

    這篇文章主要介紹了django從后臺(tái)返回html代碼的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • Python繪制組合圖的示例

    Python繪制組合圖的示例

    這篇文章主要介紹了Python如何繪制組合圖,幫助大家更好的利用python繪制圖像,進(jìn)行數(shù)據(jù)可視化分析,感興趣的朋友可以了解下
    2020-09-09
  • python matplotlib折線圖樣式實(shí)現(xiàn)過(guò)程

    python matplotlib折線圖樣式實(shí)現(xiàn)過(guò)程

    這篇文章主要介紹了python matplotlib折線圖樣式實(shí)現(xiàn)過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Python中出現(xiàn)"No?module?named?'requests'"的圖文解決辦法

    Python中出現(xiàn)"No?module?named?'requests'"

    這篇文章主要給大家介紹了關(guān)于Python中出現(xiàn)"No?module?named?'requests'"的解決辦法,"No?module?named?requests"是Python報(bào)錯(cuò)提示,意味著你在使用某個(gè)Python程序或腳本時(shí),沒(méi)有找到名為requests的模塊,需要的朋友可以參考下
    2023-11-11
  • 詳解Python?itertools模塊中starmap函數(shù)的應(yīng)用

    詳解Python?itertools模塊中starmap函數(shù)的應(yīng)用

    starmap是一個(gè)非常有用的函數(shù),它屬于itertools模塊中的一部分,本文將詳細(xì)介紹starmap函數(shù)的作用、用法以及實(shí)際應(yīng)用場(chǎng)景,希望對(duì)大家有所幫助
    2024-03-03
  • Win系統(tǒng)PyQt5安裝和使用教程

    Win系統(tǒng)PyQt5安裝和使用教程

    這篇文章主要介紹了Win系統(tǒng)PyQt5安裝和使用教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • pandas如何讀取mysql數(shù)據(jù)

    pandas如何讀取mysql數(shù)據(jù)

    這篇文章主要介紹了pandas如何讀取mysql數(shù)據(jù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Python中魔術(shù)方法的定義及一些常用方法

    Python中魔術(shù)方法的定義及一些常用方法

    所有以雙下劃線__包起來(lái)的方法,統(tǒng)稱為Magic Method(魔術(shù)方法),它是一種的特殊方法,這篇文章主要給大家介紹了關(guān)于Python中魔術(shù)方法的定義及一些常用方法,需要的朋友可以參考下
    2024-02-02
  • python查詢mysql中文亂碼問(wèn)題

    python查詢mysql中文亂碼問(wèn)題

    本文主要是解決python2.7在查詢mysql時(shí)產(chǎn)生中文亂碼的處理方法,非常的有用,親測(cè)可行,推薦給大家
    2014-11-11
  • Python獲取圖片像素BGR值并生成純色圖

    Python獲取圖片像素BGR值并生成純色圖

    這篇文章主要介紹了利用Python獲取圖片像素BGR值,并將其生成純色圖。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-01-01

最新評(píng)論