2016-05-24 105 views
0

我想安装“Django注册Redux”。 我按照official website的每一步安装。Django:安装“Django注册Redux时出错”

当我安装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 

回答

0

这听起来像你没有按照说明enable the sites framework

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

+0

谢谢,我明白了。 –

+0

我认为这不是在文档中 –

+0

如果你认为redux文档可以改进,那么你可以打开一个问题,或者甚至写一个补丁。链接到'django.contrib.sites'文档可能是最好的,而不是重复在redux文档中的说明。 – Alasdair