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,可以了,整理到此結束

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM