Я дотримувався першого навчального посібника з офіційних документів Django і отримав цю помилку при спробі зберегти деякі зміни, внесені через сторінку адміністратора. Я провів кілька досліджень з цього приводу, але можливі рішення, які мені вдалося знайти, наприклад, перенесення баз даних, просто не спрацюють. Просто повідомте мене, якщо ви хочете побачити якусь конкретну частину мого коду.
Наступне - помилка:
OperationalError у / admin / polls / question / 1 / change / немає такої таблиці: main.auth_user__old Метод запиту: URL-адреса запиту POST: http://127.0.0.1:8000/admin/polls/question/1/change/ Версія Django: 2.1.4 Тип винятку: Значення винятку OperationalError: немає такої таблиці: main.auth_user__old Розташування винятків: /Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/sqlite3/base .py у виконанні, рядок 296 Виконаний Python: / Users / gfioravante / Projects / test_app / ta_env / bin / python3 Версія Python: 3.7.1 Шлях 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 '] Час сервера: середа, 5 грудня 2018 16:45:00 +0000
і зворотний зв'язок:
Навколишнє середовище:
Метод запиту: POST URL-адреса запиту: http://127.0.0.1:8000/admin/polls/question/1/change/
Версія Django: 2.1.4 Версія Python: 3.7.1 Встановлені програми: ['polls.apps.PollsConfig', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django .contrib.sessions ',' django.contrib.messages ',' django.contrib.staticfiles '] Встановлене проміжне програмне забезпечення: [' 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 ', djangoware.djangover.middleware. ']
Простежити:
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" у _execute 85. return self.cursor.execute (sql, params)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/sqlite3/base.py" у виконанні 296. return Database.Cursor.execute (self, query, параметри)
Вищезазначений виняток (немає такої таблиці: main.auth_user__old) був прямою причиною наступного винятку:
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/core/handlers/exception.py" у внутрішньому 34. response = get_response (запит)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/core/handlers/base.py" у _get_response 126. response = self.process_exception_by_middleware (e, запит)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/core/handlers/base.py" у _get_response 124. response = wrapped_callback (запит, * callback_args, ** callback_kwargs)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" в обгортці 604. return self.admin_site.admin_view (перегляд) (* аргументи, ** кварги)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/utils/decorators.py" у _wrapped_view 142. response = view_func (request, * args, ** kwargs)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/views/decorators/cache.py" у _wrapped_view_func 44. response = view_func (request, * args, ** kwargs)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/sites.py" у внутрішньому перегляді 223. повернення (запит, * args, ** kwargs)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" у change_view 1640. return self.changeform_view (request, object_id, form_url, extra_context)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/utils/decorators.py" у _wrapper 45. return bound_method (* args, ** kwargs)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/utils/decorators.py" у _wrapped_view 142. response = view_func (request, * args, ** kwargs)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" у файлі changeform_view 1525. return self._changeform_view (request, object_id, form_url, extra_context)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" у _changeform_view 1571. self.log_change (запит, new_object, change_message)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" у log_change 826. change_message = message,
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/models.py" у log_action 35. change_message = change_message,
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/manager.py" у manager_method 82. return getattr (self.get_queryset (), name) (* аргументи, ** кварги)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/query.py" у файлі create 413. obj.save (force_insert = True, використовуючи = self.db )
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/base.py" при збереженні 718. force_update = force_update, update_fields = update_fields)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/base.py" у файлі save_base 748. updated = self._save_table (raw, cls, force_insert, force_update , використовуючи, update_fields)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/base.py" у _save_table 831. result = self._do_insert (cls._base_manager, using, fields , update_pk, необроблений)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/base.py" у _do_insert 869. using = using, raw = raw)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/manager.py" у manager_method 82. return getattr (self.get_queryset (), name) (* аргументи, ** кварги)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/query.py" у _insert 1136. return query.get_compiler (з використанням = using) .execute_sql (return_id )
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/sql/compiler.py" у файлі execute_sql 1289. cursor.execute (sql, params)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" у файлі execute 100. return super (). Execute (sql, params)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" у виконанні 68. return self._execute_with_wrappers (sql, params, many = False, виконавець = self._execute)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" у _execute_with_wrappers 77. повернення виконавця (sql, параметри, багато, контекст)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" у _execute 85. return self.cursor.execute (sql, params)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/utils.py" у виході 89. підняти dj_exc_value.with_traceback (traceback) з exc_value
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" у _execute 85. return self.cursor.execute (sql, params)
Файл "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/sqlite3/base.py" у виконанні 296. return Database.Cursor.execute (self, query, параметри)
Тип винятку: OperationalError у / admin / polls / question / 1 / change / Значення винятку: такої таблиці немає: main.auth_user__old
python manage.py showmigrations
щоб побачити, які міграції не зроблено