【发布时间】:2026-01-06 04:25:02
【问题描述】:
我只想用 flask-sqlalchemy 创建和测试数据库。数据库创建成功。我的代码:
class Entry(db.Model):
id = db.Column(db.Integer, primary_key=True)
occurences = db.Column(db.String(80), unique=True)
a = Entry('run.py:27')
错误:
a = Entry('run.py:27')
TypeError: __init__() takes 1 positional argument but 2 were given
如果我尝试在没有参数的情况下执行此操作,程序将返回:
qlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such table: entry [SQL: 'INSERT INTO entry (occurences) VALUES (?)'] [parameters: (None,)]
错误开始于
db.session.commit()
【问题讨论】:
标签: python flask sqlalchemy flask-sqlalchemy