我认为南方有一个错误。我在我的应用程序中对 AbstractUser 进行了子类化,并在 settings.py 中设置 AUTH_USER_MODEL 以指向该用户类。在syncdb
没有南运行时,您可以看到用户表中的某些字段可以为空:
但是当我启用 south 和 do 时,schemamigration --initial
用户表中的所有字段都不能为空:syncdb
migrate
使用 manage 创建超级用户时,这给了我以下错误createsuperuser
:
IntegrityError: ORA-01400: 无法将 NULL 插入 ("TEST"."MYAPP_USER"."FIRST_NAME")
编辑:也许我应该提到我正在使用 Oracle 数据库。