Keine solche Tabelle als django_site
Ich mich von den docs von django-disqus, um es in mein Projekt. Installiert hab ich es an meinen Einstellungen, mit anderen benötigten Einstellungen (API key
und short name
). Aber wenn ich versuchen Sie, diese Befehle ausführen:
>>> from django.contrib.sites.models import Site
>>> Site.objects.all()
Ich erhalte eine Fehlermeldung:
OperationalError: no such table: django_site
Habe ich bereits installiert django.contrib.admin
meine Einstellungen und es in meinem Projekt. So was vermisse ich?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie sicher, dass Sie Hinzugefügt haben
'django.contrib.sites'
zu IhremINSTALLED_APPS
, dann laufenmigrate
zum erstellen der erforderlichen Tabelle.You're using the Django "sites framework" without having set the SITE_ID setting
. Wo füge ich den SITE_ID? Bitte helfen Sie mir.manage.py test
, obwohl ichdjango.contrib.sites
in meinemINSTALLED_APPS
.Für mich, es funktioniert nur wenn ich die migration vor dem Beginn der Nutzung der Website, app.
Ich habe Sie zum entfernen aller Importe in der code dann makemigration/migrieren.
Anschließend beginne ich mit der Site app.