Python 创建超级用户时出现Django错误,AttributeError:';经理';对象没有属性';通过“自然”键获取';

Python 创建超级用户时出现Django错误,AttributeError:';经理';对象没有属性';通过“自然”键获取';,python,django,django-manage.py,manage.py,Python,Django,Django Manage.py,Manage.py,我使用的是Django版本1.11.3和djangorestframework版本3.6.3。在使用以下命令创建超级用户的阶段: python manage.py createsuperuser 此命令本应询问我的电子邮件和密码,但它确实询问我的电子邮件,但在输入电子邮件后,我出现了一个错误: Traceback (most recent call last): File "manage.py", line 22, in <module> execute_from_co

我使用的是Django版本1.11.3和djangorestframework版本3.6.3。在使用以下命令创建超级用户的阶段:

python manage.py createsuperuser
此命令本应询问我的电子邮件和密码,但它确实询问我的电子邮件,但在输入电子邮件后,我出现了一个错误:

Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    execute_from_command_line(sys.argv)
  File "/home/shivams334/myapp2/lib/python3.5/site-packages/django/core/management/__init__.py", line 363, in execute_from_command_line
    utility.execute()
  File "/home/shivams334/myapp2/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/shivams334/myapp2/lib/python3.5/site-packages/django/core/management/base.py", line 283, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/home/shivams334/myapp2/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/shivams334/myapp2/lib/python3.5/site-packages/django/core/management/base.py", line 330, in execute
    output = self.handle(*args, **options)
  File "/home/shivams334/myapp2/lib/python3.5/site-packages/django/contrib/auth/management/commands/createsuperuser.py", line 121, in handle
    self.UserModel._default_manager.db_manager(database).get_by_natural_key(username)
AttributeError: 'Manager' object has no attribute 'get_by_natural_key'
我还更新了settings.py中的应用程序定义:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework',
    'rest_framework.authtoken',
    'profiles_api',
]
AUTH_USER_MODEL = 'profiles_api.UserProfile'

我已尝试使用python2和python3执行此操作,但错误相同。

UserProfileManager
应从
BaseUserManager
类继承,而不是从
对象继承:

class UserProfileManager(BaseUserManager):
...
您可以找到实现自定义用户模型的示例

class UserProfileManager(BaseUserManager):
...