keine solche Spalte: django_content_type.name

8

Ich hatte die Beispiel-App-Sandbox von django-oscar auf meiner Website unter example.com installiert. Ich wollte das auf example.com:8000 verschieben und ein anderes Projekt unter example.com url ausführen. Ich habe den zweiten Teil erfolgreich gemacht, und wenn Sie example.com betreten, können Sie sehen, dass das neuere django-Projekt läuft und läuft, aber die Sache ist, das erste django-Projekt, das die Sandbox von django-oscar war, wird nicht richtig antworten.

Wenn Sie example.com:8000 eingeben, sehen Sie das aktuelle Debugprotokoll:

%Vor%

Jetzt habe ich diesen Fehler gegoogelt und ich habe keine wertvollen Ergebnisse erhalten.

Auch wenn ich

starte %Vor%

Folgendes passiert, wozu ich auch keine richtige Lösung finden konnte:

%Vor%

Update 1: Ich benutze dafür auch django 1.7.8.

Update 2: Ich habe meine Version von Django auf 1.8.1 geändert, die Makemigrationen und Migrationsbefehle funktionieren. Dann habe ich den Server erneut ausgeführt, und nun bekomme ich diesen Fehler in meinem Log: (Ich habe auch die Apache-Einstellungen gelöscht, da sie irrelevant waren!)

%Vor%     
Ashkan Kzme 18.05.2015, 13:57
quelle

2 Antworten

15

Ich könnte endlich mein Problem lösen. Das Problem war, dass ich django 1.8 verwendet habe, um manage.py migrate auszuführen, und das Projekt wurde unter django 1.7.1 entwickelt, so dass die Migration die Dinge kaputt gemacht hat.

Also habe ich django 1.8.1 erneut installiert, manage.py migrate contenttypes 0001 ausgeführt, dann django 1.8.1 deinstalliert, django 1.7.8 installiert und manage.py runserver ausgeführt und alles lief wieder normal und funktionierte gut.

    
Ashkan Kzme 19.05.2015, 04:15
quelle
0

Ich hatte das gleiche Problem. In meinem Fall habe ich Django 1.10 verwendet, um meine lokale Datenbank zu erstellen, aber ich muss die alte Django-Version (1.7) verwenden, um einige Tests durchzuführen, also habe ich meine lokale Datenbank gelöscht und manage.py migrate mit Django 1.7 ausgeführt. p>

Alternativ kann die Datenbank, anstatt die lokale Datenbank zu löschen, beibehalten und in das Projekt zurückversetzt werden, sobald sie benötigt wird, wenn das Projekt mit Django 1.10 ausgeführt wird

    
wei 28.03.2017 02:08
quelle

Tags und Links