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

解決更改AUTH_USER_MODEL后出現(xiàn)的問(wèn)題

 更新時(shí)間:2020年05月14日 09:34:29   作者:Logan_chen  
這篇文章主要介紹了解決更改AUTH_USER_MODEL后出現(xiàn)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

使用django自帶的 AbstractUser 擴(kuò)展之后,更改AUTH_USER_MODEL = 'users.UserProfile'屬性后,進(jìn)行數(shù)據(jù)庫(kù)遷移時(shí),

出現(xiàn)如下報(bào)錯(cuò):

ValueError: The field admin.LogEntry.user was declared with a lazy reference to 'user.patient', but app 'users' isn't installed.

通過(guò)如下兩種方式注冊(cè)app:

單獨(dú)設(shè)置時(shí),報(bào)錯(cuò)情況未變。

取消注釋?zhuān)瑒t報(bào)unique錯(cuò)誤,app必須唯一

后經(jīng)過(guò)仔細(xì)查詢(xún),找到解決辦法,并嘗試解決成功:

找到自己的/python3X/lib/site-packages/django/contrib/admin/migrations文件夾,把里面除了__init__.py的所有文件,全部刪了再makemigrations就可以了

補(bǔ)充知識(shí):自定義userprofile覆蓋默認(rèn)user表

一、創(chuàng)建users app

startapp users

二、創(chuàng)建userprofile模型

from django.db import models
from django.contrib.auth.models import AbstractUser

class UserProfile(AbstractUser):
 nick_name = models.CharField(max_length=50,verbose_name=u"昵稱(chēng)", default="")
 birday = models.DateField(verbose_name=u"生日", null=True, blank=True)
 gender = models.CharField(max_length=5, choices=(("male",u"男"),("female",u"女")), default="female")
 address = models.CharField(max_length=100, default=u"")
 mobile = models.CharField(max_length=11, null=True, blank=True)
 image = models.ImageField(upload_to="image/%Y/%m", default=u"image/default.png", max_length=100)

 class Meta:
  verbose_name = "用戶(hù)信息"
  verbose_name_plural = verbose_name

 def __str__(self):
  return self.username

三、在setting.py中更改用戶(hù)模型

+
AUTH_USER_MODEL = "users.UserProfile"

以上這篇解決更改AUTH_USER_MODEL后出現(xiàn)的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

邻水| 兴城市| 伊金霍洛旗| 青浦区| 涿州市| 普兰店市| 自治县| 饶河县| 贵阳市| 临高县| 信宜市| 汶川县| 沾益县| 清新县| 德昌县| 蒲城县| 泾川县| 襄汾县| 云林县| 阳曲县| 祁阳县| 台东县| 常宁市| 延长县| 东山县| 余干县| 紫阳县| 诸暨市| 沛县| 永年县| 阿合奇县| 清水河县| 松原市| 平顶山市| 温宿县| 高尔夫| 离岛区| 杨浦区| 黔西| 天台县| 安乡县|