【问题标题】:Django: Error while installing "Django Registration Redux"Django:安装“Django Registration Redux”时出错
【发布时间】:2016-05-24 13:34:51
【问题描述】:

我正在尝试安装“Django Registration Redux”。 我按照official website中的每一步安装。

当我安装django.contrib.sites 时,管理员不起作用,当我对此发表评论时,管理员开始工作,但无论哪种方式都无法注册。

它给出的错误是:

DoesNotExist at /accounts/login/
Site matching query does not exist.
Request Method: GET
Request URL:    http://127.0.0.1:8000/accounts/login/
Django Version: 1.9
Exception Type: DoesNotExist
Exception Value:    
Site matching query does not exist.
Exception Location: c:\Python27\lib\site-packages\django\db\models\query.py in get, line 387
Python Executable:  c:\Python27\python.exe
Python Version: 2.7.11
Python Path:    
['E:\\myproject\\mysite',
 'C:\\Windows\\SYSTEM32\\python27.zip',
 'c:\\Python27\\DLLs',
 'c:\\Python27\\lib',
 'c:\\Python27\\lib\\plat-win',
 'c:\\Python27\\lib\\lib-tk',
 'c:\\Python27',
 'c:\\Python27\\lib\\site-packages']
Server time:    Tue, 24 May 2016 13:26:56 +0000

【问题讨论】:

    标签: django django-registration


    【解决方案1】:

    您似乎没有按照enable the sites framework 的说明进行操作。

    django.contrib.sites添加到INSTALLED_APPS后,需要在设置中设置SITE_ID = 1,然后运行migrate命令。

    【讨论】:

    • 我认为它不在文档中
    • 如果您认为 redux 文档可以改进,那么您可以打开一个问题,或者甚至更好地编写一个补丁。 django.contrib.sites 文档的链接可能是最好的,而不是复制 redux 文档中的说明。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-30
    • 2016-10-01
    • 2015-02-24
    相关资源
    最近更新 更多