如何解决与django和sqlite的兼容性问题?

问题描述 投票:0回答:1

我正在尝试在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

sqlite django-2.0
1个回答
0
投票

我解决了进行django升级的问题:

pip install django --upgrade

然后迁移:

python manage.py migrate

现在一切正常。

© www.soinside.com 2019 - 2024. All rights reserved.