iT邦幫忙

0

Python flask 註冊表單儲存成db檔時錯誤

GITHUB:連結
專案代碼如上
執行run.py時
網頁表單註冊後會跳出
sqlalchemy.exc.OperationalError
新手第一次做網頁請各位大大幫忙><
希望能教我是看哪邊出問題需要新增什麼(我可以自己去找答案)

tenno081 iT邦研究生 4 級 ‧ 2021-03-26 11:30:40 檢舉
我沒學過python但我查了一下你這個除了顯示sqlalchemy.exc.OperationalError外
後面應該還有列印一堆錯誤吧?
像這個
https://blog.csdn.net/weixin_41624982/article/details/88842934
gitoto123 iT邦新手 5 級 ‧ 2021-03-26 14:14:52 檢舉
是的我先朝這個方向研究看看><
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
echochio
iT邦高手 1 級 ‧ 2021-03-27 10:45:31
最佳解答

看應該卡在 db 那邊
請問有做db table 初始化嗎?
在 python3 內做

from app import db

db.drop_all()
db.create_all()

我測可以正常的
https://ithelp.ithome.com.tw/upload/images/20210327/20110611NmCGxZzcNr.png

這邊有拿掉models.py 內的 address = db.Column .... 上面的 #
測試正常

from app import db

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(20), unique=True, nullable=False)
    password = db.Column(db.String(20), nullable=False)
    email = db.Column(db.String(120), unique=True, nullable=False)
    phone = db.Column(db.String(20), unique=True)
    address = db.Column(db.String(50))

    def __repr__(self):
        return '<User %r>' % self.username
gitoto123 iT邦新手 5 級 ‧ 2021-03-28 20:54:14 檢舉

謝謝,這樣用就可以了最近都在找資料沒來看這裡所以比較慢回抱歉(真的程式新手啥都不會><)

0
fico
iT邦見習生 ‧ 2021-03-26 12:41:25

xxzxz

我要發表回答

立即登入回答