Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.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
Python Django createsuperuser抛出Django.core.exceptions.FieldDoesNotExist:用户没有名为'';错误_Python_Django_Django Users - Fatal编程技术网

Python Django createsuperuser抛出Django.core.exceptions.FieldDoesNotExist:用户没有名为'';错误

Python Django createsuperuser抛出Django.core.exceptions.FieldDoesNotExist:用户没有名为'';错误,python,django,django-users,Python,Django,Django Users,当我尝试使用python manage.py createsuperuser命令创建超级用户时,它会抛出以下错误: Username: wcud Traceback (most recent call last): File "/home/Music/ENV/lib/python3.5/site-packages/django/db/models/options.py", line 617, in get_field return self.fields_map[field_name

当我尝试使用python manage.py createsuperuser命令创建超级用户时,它会抛出以下错误:

Username: wcud
Traceback (most recent call last):
  File "/home/Music/ENV/lib/python3.5/site-packages/django/db/models/options.py", line 617, in get_field
    return self.fields_map[field_name]
KeyError: ''

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    execute_from_command_line(sys.argv)
  File "/home/Music/ENV/lib/python3.5/site-packages/django/core/management/__init__.py", line 363, in execute_from_command_line
    utility.execute()
  File "/home/Music/ENV/lib/python3.5/site-packages/django/core/management/__init__.py", line 355, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/Music/ENV/lib/python3.5/site-packages/django/core/management/base.py", line 283, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/home/Music/ENV/lib/python3.5/site-packages/django/contrib/auth/management/commands/createsuperuser.py", line 63, in execute
    return super(Command, self).execute(*args, **options)
  File "/home/Music/ENV/lib/python3.5/site-packages/django/core/management/base.py", line 330, in execute
    output = self.handle(*args, **options)
  File "/home/Music/ENV/lib/python3.5/site-packages/django/contrib/auth/management/commands/createsuperuser.py", line 129, in handle
    field = self.UserModel._meta.get_field(field_name)
  File "/home/Music/ENV/lib/python3.5/site-packages/django/db/models/options.py", line 619, in get_field
    raise FieldDoesNotExist("%s has no field named '%s'" % (self.object_name, field_name))
django.core.exceptions.FieldDoesNotExist: User has no field named ''
编辑2:即使我在删除数据库后不恢复数据库,问题仍然存在


请帮忙

您已将必填字段定义为包含单个空字符串的列表。Django试图确保提供了所有字段,但正如错误所述,空字符串不是该模型上的字段

您可以通过将该值改为空列表来修复它:

REQUIRED_FIELDS = []

您已将必填_字段定义为包含单个空字符串的列表。Django试图确保提供了所有字段,但正如错误所述,空字符串不是该模型上的字段

您可以通过将该值改为空列表来修复它:

REQUIRED_FIELDS = []

请显示您的自定义用户模型。@DanielRoseman我添加了用户模型的代码。请显示您的自定义用户模型。@DanielRoseman我添加了用户模型的代码。感谢您的帮助并解决了问题,我刚刚删除了“”并将电子邮件添加到createsuperuser,然后再次将其变为空。谢谢!非常感谢您的帮助并解决了问题,我刚刚删除了“”并将电子邮件添加到createsuperuser,然后再次将其变为空。谢谢!