Estaba siguiendo el primer tutorial de la aplicación de los documentos oficiales de Django y obtuve este error al intentar guardar algunos cambios realizados a través de la página de administración. Investigué un poco al respecto, pero las posibles soluciones que pude encontrar, como migrar la base de datos, simplemente no funcionarán. Avísame si quieres ver alguna parte específica de mi código.
A continuación se muestra el error:
OperationalError en / admin / polls / question / 1 / change / no existe tal tabla: main.auth_user__old Método de solicitud: POST URL de solicitud: http://127.0.0.1:8000/admin/polls/question/1/change/ Versión de Django: 2.1.4 Tipo de excepción: OperationalError Valor de excepción: no existe tal tabla: main.auth_user__old Ubicación de la excepción: /Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/sqlite3/base .py en ejecución, línea 296 Python Ejecutable: / Users / gfioravante / Projects / test_app / ta_env / bin / python3 Versión de Python: 3.7.1 Ruta de Python:
['/ 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 '] Hora del servidor: miércoles, 5 de diciembre de 2018 16:45:00 + 0000
y el rastreo:
Ambiente:
Método de solicitud: POST URL de solicitud: http://127.0.0.1:8000/admin/polls/question/1/change/
Versión de Django: 2.1.4 Versión de Python: 3.7.1 Aplicaciones instaladas: ['polls.apps.PollsConfig', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django .contrib.sessions ',' django.contrib.messages ',' django.contrib.staticfiles '] Middleware instalado: [' 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 ',' djangoOpiddleware.MessageMiddleware ',' djangoOpiddleware ']
Rastrear:
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" en _execute 85. return self.cursor.execute (sql, params)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/sqlite3/base.py" en ejecución 296. return Database.Cursor.execute (self, query, params)
La excepción anterior (no existe tal tabla: main.auth_user__old) fue la causa directa de la siguiente excepción:
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/core/handlers/exception.py" en el interior 34. response = get_response (solicitud)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/core/handlers/base.py" en _get_response 126. response = self.process_exception_by_middleware (e, request)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/core/handlers/base.py" en _get_response 124. response = wrap_callback (solicitud, * callback_args, ** callback_kwargs)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" en el contenedor 604. return self.admin_site.admin_view (ver) (* args, ** kwargs)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/utils/decorators.py" en _wrapped_view 142. response = view_func (solicitud, * args, ** kwargs)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/views/decorators/cache.py" en _wrapped_view_func 44. response = view_func (solicitud, * args, ** kwargs)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/sites.py" en la vista 223. return interna (solicitud, * args, ** kwargs)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" en change_view 1640. return self.changeform_view (request, object_id, form_url, extra_context)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/utils/decorators.py" en _wrapper 45. return bound_method (* args, ** kwargs)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/utils/decorators.py" en _wrapped_view 142. response = view_func (solicitud, * args, ** kwargs)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" en changeform_view 1525. return self._changeform_view (request, object_id, form_url, extra_context)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" en _changeform_view 1571. self.log_change (request, new_object, change_message)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" en log_change 826. change_message = message,
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/models.py" en log_action 35. change_message = change_message,
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/manager.py" en manager_method 82. return getattr (self.get_queryset (), nombre) (* argumentos, ** kwargs)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/query.py" en create 413. obj.save (force_insert = True, usando = self.db )
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/base.py" en save 718. force_update = force_update, update_fields = update_fields)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/base.py" en save_base 748. updated = self._save_table (raw, cls, force_insert, force_update , usando, update_fields)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/base.py" en _save_table 831. result = self._do_insert (cls._base_manager, using, fields , update_pk, sin procesar)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/base.py" en _do_insert 869. using = using, raw = raw)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/manager.py" en manager_method 82. return getattr (self.get_queryset (), nombre) (* argumentos, ** kwargs)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/query.py" en _insertar 1136. return query.get_compiler (using = using) .execute_sql (return_id )
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/sql/compiler.py" en execute_sql 1289. cursor.execute (sql, params)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" en ejecución 100. return super (). Execute (sql, params)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" en ejecución 68. return self._execute_with_wrappers (sql, params, many = False, ejecutor = self._execute)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" en _execute_with_wrappers 77. return ejecutor (sql, params, many, context)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" en _execute 85. return self.cursor.execute (sql, params)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/utils.py" en la salida 89. Aumente dj_exc_value.with_traceback (traceback) desde exc_value
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" en _execute 85. return self.cursor.execute (sql, params)
Archivo "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/sqlite3/base.py" en ejecución 296. return Database.Cursor.execute (self, query, params)
Tipo de excepción: OperationalError en / admin / polls / question / 1 / change / Valor de excepción: no existe tal tabla: main.auth_user__old
python manage.py showmigrations
para ver qué migraciones no se han realizado