2016-05-24 15 views
0

Ich versuche "Django Registration Redux" zu installieren. Ich habe jeden Schritt in der official website zu installieren.Django: Fehler bei der Installation von "Django Registration Redux"

Wenn ich django.contrib.sites installiere, funktioniert der Admin nicht, und wenn ich das kommentiere, fängt der Admin an zu arbeiten, aber Registrierung funktioniert in keiner Weise.

Es gibt den Fehler als:

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 

Antwort

0

Es klingt wie Sie nicht die Anweisungen enable the sites framework gefolgt.

Nach django.contrib.sites zu INSTALLED_APPS hinzufügen, müssen Sie SITE_ID = 1 in Ihren Einstellungen setzen, dann den migrate Befehl ausführen.

+0

danke ich habe das. –

+0

Ich denke, es war nicht in der Dokumentation –

+0

Wenn Sie denken, die Redux-Dokumente könnten verbessert werden, dann könnten Sie ein Problem zu öffnen, oder noch besser ein Patch schreiben. Ein Link zu den 'django.contrib.sites' -Dokumenten wäre wahrscheinlich am besten, anstatt die Anweisungen in den redux-Dokumenten zu duplizieren. – Alasdair