Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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和django注册时验证用户模型_Python_Django_Django Registration - Fatal编程技术网

Python 配置不当:在升级django和django注册时验证用户模型

Python 配置不当:在升级django和django注册时验证用户模型,python,django,django-registration,Python,Django,Django Registration,我正在尝试将一个旧的Django 1.4安装升级到Django 1.8,并将Django registration 1.0.0升级到Django-registration-2.0.4 我遇到了一个关于注册表单的问题,它说它的配置不正确MyRegistrationForm只是: class MyRegistrationForm(RegistrationForm): captcha = ReCaptchaField() 当我加载主页时,我得到: ... File "/mypath/wwwm

我正在尝试将一个旧的Django 1.4安装升级到Django 1.8,并将Django registration 1.0.0升级到Django-registration-2.0.4

我遇到了一个关于注册表单的问题,它说它的配置不正确
MyRegistrationForm
只是:

class MyRegistrationForm(RegistrationForm):
    captcha = ReCaptchaField()
当我加载主页时,我得到:

...
File "/mypath/wwwmyproject/src/website/myproject/core/urls.py", line 2, in <module>
    from myproject.core.views import MyRegistrationForm
  File "/mypath/wwwmyproject/src/website/myproject/core/views.py", line 31, in <module>
    from registration.forms import RegistrationForm
  File "/mypath/wwwmyproject/src/website/venv/lib/python2.7/site-packages/registration/forms.py", line 24, in <module>
    User = get_user_model()
  File "/mypath/wwwmyproject/src/website/venv/lib/python2.7/site-packages/django/contrib/auth/__init__.py", line 155, in get_user_model
    "AUTH_USER_MODEL refers to model '%s' that has not been installed" % settings.AUTH_USER_MODEL
ImproperlyConfigured: AUTH_USER_MODEL refers to model 'auth.User' that has not been installed
。。。
文件“/mypath/wwwmyproject/src/website/myproject/core/url.py”,第2行,在
从myproject.core.views导入MyRegistrationForm
文件“/mypath/wwwmyproject/src/website/myproject/core/views.py”,第31行,在
从registration.forms导入RegistrationForm
文件“/mypath/wwwmyproject/src/website/venv/lib/python2.7/site packages/registration/forms.py”,第24行,在
User=get\u User\u model()
文件“/mypath/wwwwmyproject/src/website/venv/lib/python2.7/site packages/django/contrib/auth/_init__.py”,第155行,在get_user_模型中
验证用户模型引用了尚未安装的模型“%s”%settings.AUTH用户模型
配置不当:身份验证用户模型引用了尚未安装的模型“AUTH.USER”
我见过许多关于同一主题的问题,特别是:
但我仍然无法指出我的问题

您是否在设置中安装了
应用程序中的
django.contrib.auth
应用程序?请发布您的
settings.py
。是的,
django.contrib.auth
位于
INSTALLED\u APPS
的顶部,您似乎在指向
auth.USER
的设置中有
auth\u USER\u MODEL
-这是自定义模型还是您想要
django.contrib.auth.models.USER
?不,它不是自定义模型。我认为这来自于
django registration
forms.py
中的函数调用
User=get\u User\u model()
,您介意发布您的
settings.py
文件吗?我想知道其中是否有
AUTH\u USER\u MODEL
定义。