我正在基于User
创建自定义AbstractUser
模型:
from django.contrib.auth.models import AbstractUser
from django.db import models
class User(AbstractUser):
certs_only: models.BooleanField()
当我运行manage.py makemigrations
时,会创建迁移,但certs_only
字段不存在。来自AbstractUser
的所有其他字段都在那里,例如password
,last_login
等。我在0001_initial.py中看到此迁移。此字段也不会显示在管理网站中,因为它实际上并不存在。
我已尝试./manage.py makemigrations common
,正如有人建议的那样('常用'是我的应用名称),但这没有任何区别。我也尝试添加不同类型的字段,但这似乎无论如何都会发生。
导致这种情况的原因是什么?
答案 0 :(得分:3)
你的意思是
certs_only = models.BooleanField()