flask连接sqlite数据库

总结一下使用flask连接sqlite出现的几个问题:

第一步:

 为app添加一个数据库配置:

app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + os.path.join(base_dir, 'liu.sqlite')------其中liu.sqlite是为数据库添加的名字

第二步:
点击Database---然后按照下图点击

 第三步,点击如图所示的三个点,找到项目所在路径,再加上数据库的名字(如下一步的图片)

第四步:如图,是这样填写的喽

 最后总结一下运行过程中遇到的问题:

把原来的flask-sqlalchemy 2.3版本卸载了  安装上2.1版本的

pycharm下终端里面输入:pip install flask-sqlalchemy==2.1  就可以了,至于原因,目前还不了解

 出现这个情况可能是1,就像上面那样flask-sqlalchemy版本改变了,但是数据库的表还是上次创建的,所以有冲突

2,数据库中表的结构发生变化,比如字段名进行修改,字段类型进行修改

上面这两个事件导致的报错该怎么解决呢?

找到这个表,单击右键,选择delete(删除就好了)

注意不要把那两个勾勾选上,如图片的样子,点击OK就可以了

以后遇到问题再继续更新喽

还有一个问题忘记写了:

注意:

当你把下面的时间格式存入数据库时,数据库的字段类型要定义成str的格式(如下图)

OK,可以了,整理到此结束

猜你喜欢

转载自www.cnblogs.com/daqingzi/p/9077036.html
今日推荐