Ich habe das erste App-Tutorial aus den offiziellen Django-Dokumenten befolgt und diesen Fehler erhalten, als ich versucht habe, einige Änderungen zu speichern, die über die Administrationsseite vorgenommen wurden. Ich habe einige Nachforschungen angestellt, aber die möglichen Lösungen, die ich finden konnte, wie die Migration der Datenbank, funktionieren einfach nicht. Lassen Sie mich einfach wissen, ob Sie einen bestimmten Teil meines Codes sehen möchten.
Folgendes ist ein Fehler:
OperationalError unter / admin / polls / question / 1 / change / keine solche Tabelle: main.auth_user__old Anforderungsmethode: POST-Anforderungs-URL: http://127.0.0.1:8000/admin/polls/question/1/change/ Django Version: 2.1.4 Ausnahmetyp: OperationalError Ausnahmewert: Keine solche Tabelle: main.auth_user__old Ausnahmestandort: /Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/sqlite3/base .py in execute, Zeile 296 Python Executable: / Users / gfioravante / Projects / test_app / ta_env / bin / python3 Python-Version: 3.7.1 Python-Pfad:
['/ Users / gfioravante / Projects / test_app / test_app', '/usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python37.zip', '/ usr / local /Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python3.7 ',' /usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/ lib / python3.7 / lib-dynload ',' /Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages '] Serverzeit: Mi, 5. Dezember 2018 16:45:00 +0000
und der Traceback:
Umgebung:
Anforderungsmethode: POST-Anforderungs-URL: http://127.0.0.1:8000/admin/polls/question/1/change/
Django-Version: 2.1.4 Python-Version: 3.7.1 Installierte Anwendungen: ['polls.apps.PollsConfig', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django' .contrib.sessions ',' django.contrib.messages ',' django.contrib.staticfiles '] Installierte Middleware: [' django.middleware.security.SecurityMiddleware ',' django.contrib.sessions.middleware.SessionMiddleware ',' django .middleware.common.CommonMiddleware ',' django.middleware.csrf.CsrfViewMiddleware ',' django.contrib.auth.middleware.AuthenticationMiddleware ',' django.contrib.messages.middleware.MessageMiddleware ',' django.middleware.Fickjacking. ']
Zurück verfolgen:
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" in _execute 85. return self.cursor.execute (sql, params)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/sqlite3/base.py" in Execute 296. return Database.Cursor.execute (self, query, params)
Die obige Ausnahme (keine solche Tabelle: main.auth_user__old) war die direkte Ursache für die folgende Ausnahme:
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/core/handlers/exception.py" in inner 34. response = get_response (request)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response 126. response = self.process_exception_by_middleware (e, request)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response 124. response = wrap_callback (request, * callback_args, ** callback_kwargs)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" in Wrapper 604. return self.admin_site.admin_view (view) (* args, ** kwargs)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/utils/decorators.py" in _wrapped_view 142. response = view_func (Anfrage, * Argumente, ** kwargs)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/views/decorators/cache.py" in _wrapped_view_func 44. response = view_func (Anfrage, * Argumente, ** kwargs)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/sites.py" in innerer 223. Rückgabeansicht (Anfrage, * args, ** kwargs)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" in change_view 1640. return self.changeform_view (request, object_id, form_url, extra_context)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/utils/decorators.py" in _wrapper 45. return bound_method (* args, ** kwargs)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/utils/decorators.py" in _wrapped_view 142. response = view_func (Anfrage, * Argumente, ** kwargs)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" in changeform_view 1525. return self._changeform_view (request, object_id, form_url, extra_context)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" in _changeform_view 1571. self.log_change (Anfrage, neues_Objekt, Änderungsnachricht)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" in log_change 826. change_message = message,
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/models.py" in log_action 35. change_message = change_message,
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/manager.py" in manager_method 82. return getattr (self.get_queryset (), name) (* args, ** kwargs)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/query.py" in create 413. obj.save (force_insert = True, using = self.db )
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/base.py" in save 718. force_update = force_update, update_fields = update_fields)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/base.py" in save_base 748. aktualisiert = self._save_table (raw, cls, force_insert, force_update , using, update_fields)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/base.py" in _save_table 831. result = self._do_insert (cls._base_manager, using, fields , update_pk, raw)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/base.py" in _do_insert 869. using = using, raw = raw)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/manager.py" in manager_method 82. return getattr (self.get_queryset (), name) (* args, ** kwargs)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/query.py" in _insert 1136. return query.get_compiler (using = using) .execute_sql (return_id) )
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/sql/compiler.py" in execute_sql 1289. cursor.execute (sql, params)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" in execute 100. return super (). Execute (sql, params)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" in Execute 68. return self._execute_with_wrappers (sql, params, many = False, executor = self._execute)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" in _execute_with_wrappers 77. return executor (sql, params, many, context)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" in _execute 85. return self.cursor.execute (sql, params)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/utils.py" in Exit 89. Erhöhen Sie dj_exc_value.with_traceback (traceback) von exc_value
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" in _execute 85. return self.cursor.execute (sql, params)
Datei "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/sqlite3/base.py" in Execute 296. return Database.Cursor.execute (self, query, params)
Ausnahmetyp: OperationalError unter / admin / polls / question / 1 / change / Ausnahmewert: keine solche Tabelle: main.auth_user__old
python manage.py showmigrations
zu sehen, welche Migrationen nicht durchgeführt wurden