使用Django CMS定制用户模型.无法解析cms.PageUser的基础

使用Django CMS定制用户模型.无法解析cms.PageUser的基础,第1张

概述我正在尝试使用Django CMS的自定义用户模型.我使用此模型创建了新用户应用: users.models: from django.db import modelsfrom django.contrib.auth.models import AbstractUserclass User(AbstractUser): bio = models.TextField(max_leng 我正在尝试使用Django CMS的自定义用户模型.我使用此模型创建了新用户应用:

users.models:

from django.db import modelsfrom django.contrib.auth.models import AbstractUserclass User(AbstractUser):    bio = models.TextFIEld(max_length=500,blank=True)    location = models.CharFIEld(max_length=30,blank=True)    birth_date = models.DateFIEld(null=True,blank=True)

这里的项目设置:

设置:

INSTALLED_APPS = [    'djangoCMS_admin_style','django.contrib.auth','django.contrib.ContentTypes','django.contrib.sessions','django.contrib.admin','django.contrib.sites','django.contrib.sitemaps','django.contrib.staticfiles','django.contrib.messages','users','CMS','menus',...]AUTH_USER_MODEL = 'users.User'

为什么我有这个错误?

manage.py makemigrations用户

django.db.migrations.state.InvalIDBasesError: Cannot resolve bases for [<ModelState: 'CMS.PageUser'>]This can happen if you are inheriting models from an app with migrations (e.g. contrib.auth) in an app with no migrations; see https://docs.djangoproject.com/en/1.8/topics/migrations/#dependencIEs for more
@R_419_6120@ 我遇到了同样的问题.基于对 https://github.com/divio/django-cms/issues/3436的回复,我做了以下哪些对我有用:

>从用户应用中删除了迁移文件夹
>从已安装的应用中注释掉用户
>注释掉AUTH_USER_MODEL位
>开始使用空白数据库
>跑manage.py makemigrations
> Ran manage.py migrate
>放回东西,我先前评论过.
>运行manage.py makemigrations用户
> Ran manage.py migrate

我知道这是一个老帖子,但它可能会帮助其他人.

总结

以上是内存溢出为你收集整理的使用Django CMS定制用户模型.无法解析cms.PageUser的基础全部内容,希望文章能够帮你解决使用Django CMS定制用户模型.无法解析cms.PageUser的基础所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1196174.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存