Die Site-Matching-Abfrage existiert nicht. Suchparameter waren {'pk': 3}

8
%Vor%

Ich bin neu im Django, Hilf mir, dieses Problem zu beheben?

    
Mathi 20.03.2013, 12:56
quelle

2 Antworten

6

Ich bin auch auf dieses Problem gestoßen. Ich ging durch den PyCharm Django Guide . Ich habe dies behoben, indem ich meine sqlite-Datenbankdatei gelöscht habe und syncdb erneut ausgeführt habe. Ich weiß nicht, warum es beim ersten Mal nicht funktioniert hat, aber es funktioniert jetzt.

Es lohnt sich auch, den SQLite-Datenbankbrowser herunterzuladen, damit Sie die tatsächliche Struktur Ihrer SQLite-Datenbank sehen können. Für dieses Problem interessieren Sie sich für die Tabelle django_site. Nachdem ich meine Datenbankdatei und reran syncdb gelöscht hatte, gab es eine Zeile in dieser Tabelle.

    
northben 28.05.2013 15:37
quelle
3

Dieses Problem tritt auf, weil beim ersten Ausführen von python manage.py syncdb. kein Hauptbenutzer angegeben wird. Um es zu lösen, löschen Sie alle Tabellen, die von django in der Datenbank erstellt wurden (mit mysql, postgresql ..) oder löschen Sie die Datenbank.db (mit sqlite3), dann führen Sie python manage.py syncdb noch einmal aus

    
juanmiguelRua 01.08.2013 20:55
quelle

Tags und Links