Django拓展User使用者表

2021-10-10 15:47:45 字數 1772 閱讀 4149

:# 新增乙個字段

wechat = models.charfield(verbose_name=

, blank=

true

, null=

true

, max_length=32)

def__str__

(self)

:return self.username

將model註冊到admin

# login/admin.py

from django.contrib import admin

# register your models here.

from django.contrib.auth.admin import useradmin #使用django自己的useradmin來註冊

from django.utils.translation import gettext, gettext_lazy as _

from

.models import userinfo

# 重寫fieldsets

class

useradmin

(useradmin)

:#重寫fieldsets在admin後台加入自己新增的字段

fieldsets =((

none,)

,(_(

'personal info'),

),(_('permissions'),

),)# 註冊到admin

admin.site.register(userinfo, useradmin)

#mytest/settings.py

[#…………

,#…………

]auth_user_model =

'login.userinfo'

# 初始化資料庫

(mytest) e:\devops\mytest>python manage.py makemigrations

(mytest) e:\devops\mytest>python manage.py migrate

# 執行專案

Django 使用者認證系統 拓展 User 模型

本教程為系列教程,為方便閱讀,每篇教程開頭列出全部教程的目錄索引 django 使用者認證系統提供了乙個內建的 user 物件,用於記錄使用者的使用者名稱,密碼等個人資訊。對於 django 內建的user模型,僅包含以下一些主要的屬性 對於一些 來說,使用者可能還包含有暱稱 頭像 個性簽名等等其它...

django使用者認證系統 拓展 User 模型

django 使用者認證系統提供了乙個內建的 user 物件,用於記錄使用者的使用者名稱,密碼等個人資訊。對於 django 內建的user模型,僅包含以下一些主要的屬性 對於一些 來說,使用者可能還包含有暱稱 頭像 個性簽名等等其它屬性,因此僅僅使用 django 內建的 user 模型是不夠。好...

django繼承User表導致的問題

擴充套件預設的auth user表參考 django繼承修改 user表時,python manage.py makemigrations進行python manage.py migrate操作時會導致的問題如圖 根源 django文件中有註明 因此如果涉及到修改使用者表,一定要保證使用者表的mig...