Django: keine solche Tabelle: django_session

Ich habe mehrere Themen mit diesem Titel gefunden, aber keine ihrer Lösungen hat für mich funktioniert. Ich habe zwei Django-Sites auf meinem Server, beide über Apache mit unterschiedlichen virtuellen Hosts an zwei Ports, die von meinem Nginx-Frontend gespeist werden (für statische Dateien). Eine Seite verwendet MySQL und läuft einwandfrei. Der andere benutzt Sqlite3 und bekommt den Fehler im Titel.

Ich habe eine Kopie von sqlite.exe heruntergeladen und mir die Datei mysite.sqlite3 (SQLite-Datenbank in diesem Verzeichnis) angesehen, und es gibt tatsächlich eine Tabelle django_session mit gültigen Daten. Ich habe die sqlite.exe in meinem System32 sowie den Site-Packages-Ordner in meinem Python-Pfad.

Hier ist ein Abschnitt meiner settings.py-Datei:

MANAGERS = ADMINS

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'mysite.sqlite3',         # Or path to database file if using sqlite3.
        'USER': '',                      # Not used with sqlite3.
        'PASSWORD': '',                  # Not used with sqlite3.
        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}

Ich habe die python manage.py syncdb ohne Fehler und nur mit einem "No Fixtures" -Kommentar verwendet.

Hat jemand eine Idee, was hier sonst noch los sein könnte? Ich denke darüber nach, einfach alles auf meinen alten Freund MySql zu übertragen und Sqlite einfach zu ignorieren, da es mir wirklich immer Probleme bereitet. Ich habe es nur benutzt, um es trotzdem zu wissen. Ich habe keinen überwältigenden Grund, warum ich es benutzen sollte. Aber nochmal, nur für meine Erbauung, weiß jemand, was dieses Problem ist? Ich gebe nicht gerne auf.

Antworten auf die Frage(46)

Ihre Antwort auf die Frage