Django 子类化AbstractUser时的奇怪行为
我想南方有只虫子。我在应用程序中将AbstractUser子类化,并在settings.py中将AUTH_USER_MODEL设置为指向该用户类。在运行Django 子类化AbstractUser时的奇怪行为,django,oracle,django-south,django-1.5,Django,Oracle,Django South,Django 1.5,我想南方有只虫子。我在应用程序中将AbstractUser子类化,并在settings.py中将AUTH_USER_MODEL设置为指向该用户类。在运行syncdb而不使用south时,您可以看到用户表中的某些字段可以为空: 但当我启用south并执行schemamigration--initial、syncdb和migrate时,用户表中的所有字段都不能为空: 使用managecreatesuperuser创建超级用户时,这会导致以下错误: IntegrityError:ORA-01400
syncdb
而不使用south时,您可以看到用户表中的某些字段可以为空:
但当我启用south并执行schemamigration--initial
、syncdb
和migrate
时,用户表中的所有字段都不能为空:
使用managecreatesuperuser
创建超级用户时,这会导致以下错误:
IntegrityError:ORA-01400:无法将NULL插入(“测试”“MYAPP\u用户”“第一个\u名称”)
编辑:也许我应该提到我正在使用Oracle数据库。您的应用程序的
migrations/
目录中是否有任何文件?我在尝试运行syncdb而不使用South时删除了migrations目录。然后在运行schemamigration时创建了migrations dir——当然是initial。