Python TypeError:product()获取了意外的关键字参数';产品标识';
我在尝试通过flask向sqlalchemy db中的product类添加列时遇到错误 TypeError:product()获得了意外的关键字参数“product\u id” 这是产品类别代码:Python TypeError:product()获取了意外的关键字参数';产品标识';,python,sqlalchemy,Python,Sqlalchemy,我在尝试通过flask向sqlalchemy db中的product类添加列时遇到错误 TypeError:product()获得了意外的关键字参数“product\u id” 这是产品类别代码: class product(db.Model): product_id = db.Column(db.String(100), primary_key=True) qty = db.Column(db.Integer, nullable=False) def __repr__(
class product(db.Model):
product_id = db.Column(db.String(100), primary_key=True)
qty = db.Column(db.Integer, nullable=False)
def __repr__(self):
return f"product('{self.product_id}', '{self.qty}')"
这是添加代码:
@app.route("/addProduct", methods =['GET','POST'])
def addProduct():
form = addProductForm()
if form.validate_on_submit():
Product = product(product_id=form.product_id.data, qty=form.qty.data)
db.session.add(Product)
db.session.commit()
flash(f' {form.product_id.data} Product is Added successfully!', 'success')
return render_template('addProduct.html', form = form)
它从一个表单中获取数据您的
产品
类没有\uuu init\uuu()
。你是说:
Product=Product()
Product.Product\u id=form.Product\u id.data
产品数量=表格数量数据
谢谢,但要知道它会导致此错误:AttributeError:'str'对象没有属性'product\u id'您能帮我吗?Flask SQLAlchemy模型在默认配置中不需要\u init\u
方法。看见