所以,我正在尝试设置registration
并且我一直收到错误
由
启动的线程中未处理的异常追踪(最近一次呼叫最后一次):
文件“//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(* _除外)
文件“//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))
在import_module中输入文件“//anaconda/envs/hellovenv/lib/python2.7/importlib/init.py”,第37行 导入(名称)
文件“//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行, class Site(models.Model):
文件“//anaconda/envs/hellovenv/lib/python2.7/site-packages/django/db/models/base.py”,第102行, new “INSTALLED_APPS”。 %(模块,名称)
RuntimeError:模型类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回溯我不确定要修改哪些文件来解决这个问题。
感谢名单。
答案 0 :(得分:0)
来自docs,
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.sites',
'registration',
# ...other installed applications...
)
您的django.contrib.sites
似乎忽略了{p> INSTALLED_APPS
。