Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 子类化AbstractUser时的奇怪行为_Django_Oracle_Django South_Django 1.5 - Fatal编程技术网

Django 子类化AbstractUser时的奇怪行为

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

我想南方有只虫子。我在应用程序中将AbstractUser子类化,并在settings.py中将AUTH_USER_MODEL设置为指向该用户类。在运行
syncdb
而不使用south时,您可以看到用户表中的某些字段可以为空:

但当我启用south并执行
schemamigration--initial
syncdb
migrate
时,用户表中的所有字段都不能为空:

使用manage
createsuperuser
创建超级用户时,这会导致以下错误:

IntegrityError:ORA-01400:无法将NULL插入(“测试”“MYAPP\u用户”“第一个\u名称”)


编辑:也许我应该提到我正在使用Oracle数据库。

您的应用程序的
migrations/
目录中是否有任何文件?我在尝试运行syncdb而不使用South时删除了migrations目录。然后在运行schemamigration时创建了migrations dir——当然是initial。