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的基础所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)