Resmi Django belgelerinden ilk uygulama eğitimini takip ediyordum ve yönetici sayfasından yapılan bazı değişiklikleri kaydetmeye çalışırken bu hatayı aldım. Üzerinde biraz araştırma yaptım, ancak bulabildiğim olası çözümler, örneğin veritabanını taşımak gibi, işe yaramayacak. Kodumun belirli bir bölümünü görmek istiyorsanız bana haber verin.
Hata aşağıdadır:
OperationalError at / admin / anketler / soru / 1 / değiştir / böyle bir tablo yok: main.auth_user__old İstek Yöntemi: POST İstek URL'si: http://127.0.0.1:8000/admin/polls/question/1/change/ Django Sürümü: 2.1.4 İstisna Türü: OperationalError İstisna Değer: böyle bir tablo yok: main.auth_user__old İstisna Konumu: /Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/sqlite3/base .py yürütme, satır 296 Python Yürütülebilir: / Kullanıcılar / gfioravante / Projeler / test_app / ta_env / bin / python3 Python Sürümü: 3.7.1 Python Yolu:
['/ 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 '] Sunucu saati: 5 Aralık 2018 Çar 16:45:00 +0000
ve traceback:
Çevre:
İstek Yöntemi: POST İstek URL'si: http://127.0.0.1:8000/admin/polls/question/1/change/
Django Sürümü: 2.1.4 Python Sürümü: 3.7.1 Yüklü Uygulamalar: ['polls.apps.PollsConfig', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django .contrib.sessions ',' django.contrib.messages ',' django.contrib.staticfiles '] Yüklü Ara Yazılım: [' 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.clickjacking.XFrameOptionsMiddleware ']
Geri iz:
_Execute 85'te "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" dosyası. Self.cursor.execute (sql, params) döndür
Yürütme 296'da "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/sqlite3/base.py" dosyası. Return Database.Cursor.execute (self, query, parametreler)
Yukarıdaki istisna (böyle bir tablo yok: main.auth_user__old), aşağıdaki istisnanın doğrudan nedeniydi:
İç 34. yanıt = get_response (istek) dosyasında "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/core/handlers/exception.py" dosyası
_Get_response 126'da "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/core/handlers/base.py" dosyası. Response = self.process_exception_by_middleware (e, istek)
_Get_response 124'te "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/core/handlers/base.py" dosyası. Response = wrapped_callback (request, * callback_args, ** callback_kwargs)
Sarıcı 604'te "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" dosyası. Self.admin_site.admin_view (görünüm) (* değiştirgeler, ** kwargs)
_Wrapped_view 142'de "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/utils/decorators.py" dosyası. Response = view_func (istek, * değiştirgeler, ** kwargs)
_Wrapped_view_func 44. response = view_func (istek, * değiştirgeler, ** kwargs) içindeki "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/views/decorators/cache.py" dosyası
İç 223. dönüş görünümünde "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/sites.py" dosyası (istek, * args, ** kwargs)
Change_view 1640'ta "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" dosyası. Self.changeform_view (istek, nesne_kimliği, form_url, extra_context) döndür
_Wrapper 45 içinde "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/utils/decorators.py" dosyası. Return bound_method (* args, ** kwargs)
_Wrapped_view 142'de "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/utils/decorators.py" dosyası. Response = view_func (istek, * değiştirgeler, ** kwargs)
Changeform_view 1525'te "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" dosyası. Self._changeform_view (istek, nesne_kimliği, form_url, ekstra_context) döndür
_Changeform_view 1571'de "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" dosyası. Self.log_change (request, new_object, change_message)
Log_change 826'da "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/options.py" dosyası. Change_message = mesaj,
Log_action 35'te "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/contrib/admin/models.py" dosyası. Change_message = change_message,
Manager_method 82'de "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/manager.py" dosyası. Getattr (self.get_queryset (), ad) (* args, ** kwargs)
Create 413'te "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/query.py" dosyası. Obj.save (force_insert = True, using = self.db )
Save 718'de "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/base.py" dosyası. Force_update = force_update, update_fields = update_fields)
Save_base 748'de "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/base.py" dosyası. Updated = self._save_table (raw, cls, force_insert, force_update , using, update_fields)
_Save_table 831. sonuç = self._do_insert (cls._base_manager, using, fields , update_pk, raw)
_Do_insert 869'da "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/base.py" dosyası. Using = using, raw = raw)
Manager_method 82'de "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/manager.py" dosyası. Getattr (self.get_queryset (), ad) (* args, ** kwargs)
_İnsert 1136'da "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/query.py" dosyası. Query.get_compiler (using = using) .execute_sql (return_id )
Execute_sql 1289'da "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/models/sql/compiler.py" dosyası. Cursor.execute (sql, params)
Yürütme 100'de "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" dosyası. Return super (). Execute (sql, params)
Yürütme 68'de "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" dosyası. Self._execute_with_wrappers (sql, params, many = False, executor = self._execute)
_Execute_with_wrappers'da "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" dosyası 77. return executor (sql, params, many, context)
_Execute 85'te "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" dosyası. Self.cursor.execute (sql, params) döndür
Çıkış 89'daki "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/utils.py" dosyası. Exc_value'dan dj_exc_value.with_traceback (traceback) değerini yükseltin
_Execute 85'te "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/utils.py" dosyası. Self.cursor.execute (sql, params) döndür
Yürütme 296'da "/Users/gfioravante/Projects/test_app/ta_env/lib/python3.7/site-packages/django/db/backends/sqlite3/base.py" dosyası. Return Database.Cursor.execute (self, query, parametreler)
İstisna Türü: / admin / anketler / soru / 1 / değişiklik / İstisna Değerinde OperationalError: böyle bir tablo yok: main.auth_user__old
python manage.py showmigrations
hangi göçlerin yapılmadığını görmek için yapın