首页 文章

设置Django注册时出错

提问于
浏览
0

所以,我正在尝试设置 registration 并且我一直收到错误

Traceback启动的线程中未处理的异常(最近一次调用最后一次):文件“//anaconda/envs/hellovenv/lib/python2.7/site-packages/django/utils/autoreload.py”,第226行,在包装器fn中(* args,** kwargs)文件“//anaconda/envs/hellovenv/lib/python2.7/site-packages/django/core/management/commands/runserver.py”,第109行,在inner_run中autoreload.raise_last_exception( )文件“//anaconda/envs/hellovenv/lib/python2.7/site-packages/django/utils/autoreload.py”,第249行,在raise_last_exception six.reraise(* _ exception)文件“// anaconda / envs / hellovenv / lib / python2.7 / site-packages / django / utils / autoreload.py“,第226行,在包装器fn(* args,** kwargs)文件”//anaconda/envs/hellovenv/lib/python2.7 /site-packages/django/init.py“,第18行,在安装程序apps.populate(settings.INSTALLED_APPS)文件”//anaconda/envs/hellovenv/lib/python2.7/site-packages/django/apps/registry .py“,第115行,填充app_config.ready()文件”//anaconda/envs/hellovenv/lib/python2.7/site-packages/django/contrib/admin/apps.py“ ,第22行,在准备好的self.module.autodiscover()文件“//anaconda/envs/hellovenv/lib/python2.7/site-packages/django/contrib/admin/init.py”,第26行,在自动发现autodiscover_modules中('admin',register_to = site)文件“//anaconda/envs/hellovenv/lib/python2.7/site-packages/django/utils/module_loading.py”,第50行,在autodiscover_modules import_module('%s . % s'%(app_config.name,module_to_search))文件“//anaconda/envs/hellovenv/lib/python2.7/importlib/init.py”,第37行,在import_module导入(名称)文件“// anaconda / envs /hellovenv/lib/python2.7/site-packages/registration/admin.py“,第2行,来自django.contrib.sites.models导入RequestSite文件”//anaconda/envs/hellovenv/lib/python2.7/ site-packages / django / contrib / sites / models.py“,第83行,在类Site(models.Model)中:文件”//anaconda/envs/hellovenv/lib/python2.7/site-packages/django/db /models/base.py“,第102行,在新的”INSTALLED_APPS“中 . %(module,name)RuntimeError:Model类django.contrib.sites.models.Site不声明显式的app_label,也不在INSTALLED_APPS的应用程序中 .

跑完之后

pip install django-registration-redux==1.1

我的 INSTALLED_APPS

INSTALLED_APPS = [
    'collection', # this is the app we added
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.humanize',
    'registration',
]

不熟悉python回溯我不确定要修改哪些文件来解决这个问题 .

感谢名单 .

1 回答

  • 0

    来自docs

    INSTALLED_APPS = (
        'django.contrib.auth',
        'django.contrib.sites',
        'registration',
        # ...other installed applications...
    )
    

    django.contrib.sites 似乎在 INSTALLED_APPS 中被省略了 .

相关问题