Django.db.utils.OperationalError: нет такой таблицы: quiz_gradingmodel
Это произошло после запуска python manage.py makemigrations
после добавления новой модели, известной как "gradingmodel", в models.py
Что я сделал перед запуском makemigrations
- db.sqlite3 was deleted.
- migrations file was deleted.
- relevant pycache file was deleted.
PS: после комментирования вновь добавленной модели, makemigrations
вроде бы работает, я не уверен, почему это происходит. Любые предложения/идеи будут высоко оценены :)
python manage.py makemigrations quiz
Loading list of models into cache
Traceback (most recent call last):
File "C:\Users\liuyo\.virtualenvs\GitHub-s0ZEke5K\lib\site-packages\django\db\backends\utils
return self.cursor.execute(sql, params)
File "C:\Users\liuyo\.virtualenvs\GitHub-s0ZEke5K\lib\site-packages\django\db\backends\sqlit
return Database.Cursor.execute(self, query, params)
sqlite3.OperationalError: no such table: quiz_gradingmodel
Вышеуказанное исключение стало непосредственной причиной следующего исключения:
Traceback (most recent call last):
File "manage.py", line 22, in <module>
main()
File "manage.py", line 18, in main
execute_from_command_line(sys.argv)
File "C:\Users\liuyo\.virtualenvs\GitHub-s0ZEke5K\lib\site-packages\django\core\management\_
utility.execute()
File "C:\Users\liuyo\.virtualenvs\GitHub-s0ZEke5K\lib\site-packages\django\core\management\_
django.setup()
File "C:\Users\liuyo\.virtualenvs\GitHub-s0ZEke5K\lib\site-packages\django\__init__.py", lin
apps.populate(settings.INSTALLED_APPS)
File "C:\Users\liuyo\.virtualenvs\GitHub-s0ZEke5K\lib\site-packages\django\apps\registry.py"
app_config.ready()
File "C:\wamp64\www\GitHub\GitHub\cosmos\quiz\apps.py", line 16, in ready
for model in model_to_deploy:
File "C:\Users\liuyo\.virtualenvs\GitHub-s0ZEke5K\lib\site-packages\django\db\models\query.p
self._fetch_all()
File "C:\Users\liuyo\.virtualenvs\GitHub-s0ZEke5K\lib\site-packages\django\db\models\query.p
self._result_cache = list(self._iterable_class(self))
File "C:\Users\liuyo\.virtualenvs\GitHub-s0ZEke5K\lib\site-packages\django\db\models\query.p
results = compiler.execute_sql(chunked_fetch=self.chunked_fetch, chunk_size=self.chunk_siz
File "C:\Users\liuyo\.virtualenvs\GitHub-s0ZEke5K\lib\site-packages\django\db\models\sql\com
cursor.execute(sql, params)
File "C:\Users\liuyo\.virtualenvs\GitHub-s0ZEke5K\lib\site-packages\django\db\backends\utils
return super().execute(sql, params)
File "C:\Users\liuyo\.virtualenvs\GitHub-s0ZEke5K\lib\site-packages\django\db\backends\utils
return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
File "C:\Users\liuyo\.virtualenvs\GitHub-s0ZEke5K\lib\site-packages\django\db\backends\utils
\site-packages\django\db\backends\utils.py", line 84, in _execute
return self.cursor.execute(sql, params)
File "C:\Users\liuyo\.virtualenvs\GitHub-s0ZEke5K\lib\site-packages\django\db\backends\sqlit
return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: no such table: quiz_gradingmodel