Tôi đang làm theo hướng dẫn ứng dụng đầu tiên từ tài liệu Django chính thức và gặp lỗi này khi cố gắng lưu một số thay đổi được thực hiện thông qua trang quản trị. Tôi đã thực hiện một số nghiên cứu về nó, nhưng các giải pháp khả thi mà tôi có thể tìm thấy, chẳng hạn như di chuyển db, đơn giản là sẽ không hoạt động. Chỉ cần cho tôi biết nếu bạn muốn xem một số phần cụ thể trong mã của tôi.
Sau đây là lỗi:
OperationalError tại / admin / polls / question / 1 / change / no table như vậy: main.auth_user__old Phương thức yêu cầu: POST URL yêu cầu: http://127.0.0.1:8000/admin/polls/question/1/change/ Phiên bản Django: 2.1.4 Loại ngoại lệ: Giá trị ngoại lệ OperationalError: không có bảng như vậy: main.auth_user__old Vị trí ngoại lệ: /Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/sqlite3/base .py trong thực thi, dòng 296 Python Executable: / Users / gfioravante / Projects / test_app / ta_env / bin / python3 Phiên bản Python: 3.7.1 Đường dẫn 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 '] Thời gian máy chủ: Thứ 4, ngày 5 tháng 12 năm 2018 16:45:00 +0000
và theo dõi lại:
Môi trường:
Phương thức yêu cầu: ĐĂNG yêu cầu URL: http://127.0.0.1:8000/admin/polls/question/1/change/
Phiên bản Django: 2.1.4 Phiên bản Python: 3.7.1 Ứng dụng đã cài đặt: ['polls.apps.PollsConfig', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django .contrib.sessions ',' django.contrib.messages ',' django.contrib.staticfiles '] Phần mềm trung gian đã cài đặt: [' django.middleware.security.SecurityMiddleware ',' django.contrib.sessions.middleware.SessionMiddleware ',' django .middle phần mềm ']
Tìm lại:
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" trong _execute 85. return self.cursor.execute (sql, params)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/sqlite3/base.py" trong thực thi 296. return Database.Cursor.execute (self, query, params)
Ngoại lệ ở trên (không có bảng nào như vậy: main.auth_user__old) là nguyên nhân trực tiếp của ngoại lệ sau:
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/core/handlers/exception.py" trong nội dung 34. response = get_response (request)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/core/handlers/base.py" trong _get_response 126. response = self.process_exception_by_middleware (e, request)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/core/handlers/base.py" trong _get_response 124. response = wrap_callback (yêu cầu, * callback_args, ** callback_kwargs)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" trong wrapper 604. return self.admin_site.admin_view (view) (* args, ** kwargs)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/utils/decorators.py" trong _wrapped_view 142. response = view_func (request, * args, ** kwargs)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/views/decorators/cache.py" trong _wrapped_view_func 44. response = view_func (request, * args, ** kwargs)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/sites.py" trong chế độ xem bên trong 223. trả về (yêu cầu, * args, ** kwargs)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" trong change_view 1640. return self.changeform_view (request, object_id, form_url, extra_context)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/utils/decorators.py" trong _wrapper 45. return bind_method (* args, ** kwargs)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/utils/decorators.py" trong _wrapped_view 142. response = view_func (request, * args, ** kwargs)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" trong changeform_view 1525. return self._changeform_view (request, object_id, form_url, extra_context)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" trong _changeform_view 1571. self.log_change (request, new_object, change_message)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" trong log_change 826. change_message = message,
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/models.py" trong log_action 35. change_message = change_message,
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/manager.py" trong manager_method 82. return getattr (self.get_queryset (), name) (* args, ** kwargs)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/query.py" trong tạo 413. obj.save (force_insert = True, using = self.db )
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/base.py" trong lưu 718. force_update = force_update, update_fields = update_fields)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/base.py" trong save_base 748. updated = self._save_table (raw, cls, force_insert, force_update , using, update_fields)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/base.py" trong _save_table 831. result = self._do_insert (cls._base_manager, sử dụng, các trường , update_pk, raw)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/base.py" trong _do_insert 869. using = using, raw = raw)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/manager.py" trong manager_method 82. return getattr (self.get_queryset (), name) (* args, ** kwargs)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/query.py" trong _insert 1136. return query.get_compiler (using = using) .execute_sql (return_id )
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/sql/compiler.py" trong execute_sql 1289. cursor.execute (sql, params)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" trong thực thi 100. return super (). Execute (sql, params)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" trong thực thi 68. return self._execute_with_wrappers (sql, params, many = False, người thực thi = self._execute)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" trong _execute_with_wrappers 77. return thi hành (sql, params, nhiều, ngữ cảnh)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" trong _execute 85. return self.cursor.execute (sql, params)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/utils.py" trong lối ra 89. raise dj_exc_value.with_traceback (traceback) từ exc_value
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" trong _execute 85. return self.cursor.execute (sql, params)
Tệp "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/sqlite3/base.py" trong thực thi 296. return Database.Cursor.execute (self, query, params)
Loại ngoại lệ: OperationalError at / admin / polls / question / 1 / change / Exception Value: không có bảng như vậy: main.auth_user__old
python manage.py showmigrations
để xem những di chuyển nào không được thực hiện