Django CMS Störung: Site Matching Abfrage existiert nicht

Ich habe alle Apps in einem Projekt installiert, dann eine Website in den Sites Abschnitt hinzugefügt und gelöscht example.com. Jetzt Seiten Abschnitt in Django CMS 2.0 funktioniert nicht: es hebt eine DoesNotExist Ausnahme: Site matching query does not exist. Unter http://127.0.0.1:8000/admin/cms/page/

Der Abschnitt funktionierte normal, bevor ich die example.com Seite gelöschte.

In settings.py habe ich SITE_ID = 2 Zeile. Dennoch, in diesem Aufruf:

 return Site.objects.get(pk=site_pk) 

In traceback, site_pk = 1.

Wie kann ich das beheben?

One Solution collect form web for “Django CMS Störung: Site Matching Abfrage existiert nicht”

Von http://docs.djangoproject.com/de/dev/ref/contrib/sites/#ref-contrib-sites

Die SITE_ID-Einstellung gibt die Datenbank-ID des Site-Objekts an, die mit dieser bestimmten Einstellungsdatei verknüpft ist.

Also, überprüfen Sie die django_site Tabelle und stellen Sie sicher, dass Sie die richtige SITE_ID für Ihre Website verwenden.

  • Django: Jeder Unterschied zwischen `QuerySet .__ nonzero__` und` QuerySet.exists`?
  • Vim, Python und Django Autovervollständigung (pysmell?)
  • Entfernen Sie (oder verstecken) Standard-Berechtigungen von Django
  • Wie kann man die Zeitzone in Django einstellen?
  • 'AnonymousUser' Objekt hat kein Attribut 'Backend'
  • Wie man django Vorlage dot Notation innerhalb einer for-Schleife verwenden
  • Django DurationField default
  • Django: Kann den ForeignKey-Wert nicht von admin auf None setzen
  • Kundenspezifische Ansichten in Djangocms?
  • Django make_password zu langsam für die Erstellung großer Benutzerliste programmatisch
  • Kann der Standardwert eines Django-Modellfeldes durch eine Funktion definiert werden, die von einem fremden Elternmodell abhängig ist?
  • Python ist die beste Programmiersprache der Welt.