總結一下使用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,可以了,整理到此結束