2017-03-18 1 views
1

Ich habe vor kurzem begonnen, in Django zu bekommen, so entschuldige ich mich, wenn dies eine Frage ist.Django "Keine solche Tabelle" Fehler - Django-seo2

Ich bin versucht, das Paket „Django-SEO2“ zu einem Projekt von mir hinzuzufügen, aber ich halte diesen Fehler:

django.db.utils.OperationalError: no such table: djangoseo_mymetadatamodelinstance

ich hier folgend dieses Tutorial habe Paket: http://django-seo2.readthedocs.io/en/latest/introduction/tutorial.html#introduction-tutorial

Ich habe eine seo.py-Datei in meiner Post-App mit dem genauen Code aus ihrem Tutorial erstellt, und ich habe sie basierend auf ihren Anweisungen erfolgreich zum Admin-Bildschirm hinzugefügt. Das schien gut zu funktionieren, und die Modelle füllten den Admin-Bildschirm wie erwartet, aber wenn ich auf das Objekt im Admin-Bildschirm klicke, erhalte ich den obigen Fehler.

Jede Hilfe zu diesem würde sehr geschätzt werden!

EDIT: Ich habe die Migrationen vor dem Hinzufügen zum Admin gemacht, und das schien wie erwartet funktioniert zu haben.

+0

Sie ausführen müssen, 'Python manage.py migrate' die erforderlichen Datenbanktabellen – pchiquet

+0

Rechts zu schaffen, sorry sollte erwähnt, dass ich die Migrationen haben, bevor mit dem Admin-Bildschirm hinzugefügt, und diejenigen, schien habe richtig funktioniert. Ich werde meine Frage bearbeiten, um zu sagen, dass ich das schon versucht habe. – wrongawright

+0

Was ist deine Django-Version? Dieses Projekt wurde nicht mit Django 1.10 getestet (das ist die aktuelle stabile Version). siehe https://github.com/romansalin/django-seo2 (unterstützte Django (1.7, 1.8, 1.9)) – pchiquet

Antwort

0

Versuch:

python manage.py makemigrations appnamet 

oder:

./manage.py schemamigration research --auto zu finden, dass Felder, die kein Standard angegeben hatte.

./manage.py schemamigration research --init gefolgt von ./manage.py migrate research

Verwandte Themen