Как исправить проблему совместимости с django и sqlite?

Я пытаюсь добавить проект в панель администратора django, но получаю OperationalError. Я искал и обнаружил, что это проблема совместимости. Как я могу установить в свой проект другую версию sqlite3?

Я попытался установить другую версию sqlite, но не работает. Я также ищу в документации по django и другим приятностям, но пока ничего.

Это моя модель проекта:

class Project(models.Model):
    title = models.CharField(max_length=200)
    description = models.TextField()
    image = models.ImageField() . 
    created = models.DateTimeField(auto_now_add=True)
    updated = models.DateTimeField(auto_now=True)

И это OperationalError:

OperationalError в / admin /folio / proyect / add / нет такой таблицы: main.auth_user__old Метод запроса: POST URL-адрес запроса: http://127.0.0.1:8000/admin/portfolio/proyect/add/ Версия Django: 2.0.2 Тип исключения: OperationalError Значение исключения:
такой таблицы нет: main. auth_user__old Местоположение исключения: /Users/carloseduardoloreshernandez/anaconda3/envs/django2/lib/python3.7/site-packages/django/db/backends/sqlite3/base.py при выполнении, строка 303 Исполняемый файл Python3: / Users / carlosezduardolores / envs / django2 / bin / python Версия Python: 3.7.4 Путь к Python:
['/ Users / carloseduardoloreshernandez / Desktop / Apps / Personal / Python / Django2-Udemy / Web' personal / Web-personal-Django2 / Backend ',' /Users/carloseduardoloreshernandez/anaconda3/envs/django2/lib/python37.zip ',' /Users/carloseduardoloreshernandez/anaconda3/envs/django2/lib/python3.7 ',' / Users / carloseduar doloreshernandez / anaconda3 / envs / django2 / lib / python3.7 / lib-dynload ',' /Users/carloseduardoloreshernandez/anaconda3/envs/django2/lib/python3.7/site-packages '] Время сервера: Dom, 15 сентября 2019 г. 10:10:05 +0000


person clorezh    schedule 15.09.2019    source источник


Ответы (1)


Я решил это, сделав обновление django:

pip install django --upgrade

затем миграция:

python manage.py migrate

теперь все работает отлично.

person clorezh    schedule 12.10.2019