大家好,小弟我目前正在學習 flask,目前在連接操作資料庫上遇到一些問題,請各位大神可以幫我看一下哪邊出了問題,謝謝!!
程式碼如下,將接收到的名稱、帳號、密碼存入資料庫
不過一直顯示錯誤
開Debug模式
你新增資料這邊應該要這樣寫
member = members(name=name, account=account, passward=passward)
db.session.add(member)
db.session.comit()
另外提醒一下,通常在 python 裡面 (其他語言我不清楚) 定義一個 class 的時候單的第一個字要大寫,並且每個不同單字的第一個字母都要大寫,例如: Members or OurMembers,方便區分跟一班變數的差別。
不論是 flask_sqlalchemy 或是 sqlalchemy 資料庫通常都是收一個,你建立好的 class 物件,其實也挺正常,不然他也沒必要大費周章教你先定義出一個 members 的 class,關於物件是甚麼的部分我覺得 這篇文章 寫得還不錯,另外 flask_sqlalchemy 跟 sqlalchemy 概念其實差不多,可以參考一下我之前寫的文章
最後建議一下發問如果有 code 可以善用 code block 這樣別人複製程式碼會比較快些,也比較會有人有意願回覆~