Как исправить - нет такой таблицы: main.auth_user__old - PullRequest
0 голосов
/ 07 января 2019

Может кто-нибудь дать подробное объяснение как исправить ERROR: no such table: main.auth_user__old

Это возникает в моем приложении Django, когда я пытаюсь добавить данные в мои зарегистрированные модели.

Ответы [ 2 ]

0 голосов
/ 07 января 2019

Это проблема совместимости между последним SQLite и Django. Смотрите здесь: Django - нет такой таблицы: main.auth_user__old

0 голосов
/ 07 января 2019

Вы, вероятно, не запускали миграции. Пока вы не запустите миграцию, таблицы не создаются. Отсюда и ошибка. Смотри https://docs.djangoproject.com/en/2.1/topics/migrations/#workflow

После того, как вы зарегистрируете свои модели, перейдите на git bash или powershell. Убедитесь, что вы находитесь в каталоге вашего проекта. Затем выполните эти команды:

python manage.py makemigrations

А потом

python manage.py migrate

Эти команды создадут для вас таблицы, а затем вы сможете добавить к ним данные.

...