我正在尝试在django管理面板中添加一个项目,但出现OperationalError。我正在搜索,发现这是一个兼容性问题。如何在项目中设置其他版本的sqlite3?
我尝试安装其他版本的sqlite,但不起作用。我也搜索django和其他文件,但到目前为止没有任何信息。
这是我的Project模型:
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 / portfolio / proyect / add /没有这样的表:main.auth_user__old请求方法:POST要求网址: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行Python可执行文件:/ Users / carloseduardoloreshernandez / anaconda3 / envs / django2 / bin / pythonpython版本:3.7.4Python路径:['/ 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/carloseduardoloreshernandez/anaconda3/envs/django2/lib/python3.7/lib-dynload','/Users/carloseduardoloreshernandez/anaconda3/envs/django2/lib/python3.7/site-packages']服务器时间:Dom,2019年9月15日10:10:05 +0000
我解决了进行django升级的问题:
pip install django --upgrade
然后迁移:
python manage.py migrate
现在一切正常。