SQLAlchemy无法为TextField调整类型

2024-04-28 23:00:51 发布

您现在位置:Python中文网/ 问答频道 /正文

对于烧瓶应用程序,在我的模型中有以下字段:

additional_notes = db.Column(db.Text)

在我的表格中,我有以下内容:

additional_notes = TextField(u'Additional Notes')

当我试图保存表单时,它会抛出以下错误:

你知道吗sqlalchemy.exc.ProgrammingError程序错误:(psycopg2.ProgrammingError)无法调整类型“TextAreaField”[SQL:'更新零件集make=%(make)s,identification_notes=%(identification_notes)s,additional_notes=%(additional_notes)s,其中零件id=%(part_id)s'][参数:{make':'xToyotaasdf','identification_notes':,'additional_notes':,'part\u id':5}](此错误的背景信息位于:http://sqlalche.me/e/f405

是否需要在模型级别或表单级别进行某种设置,以将表单字段连接到此模型字段?我做错什么了?你知道吗


Tags: 模型id应用程序表单dbmake烧瓶错误
1条回答
网友
1楼 · 发布于 2024-04-28 23:00:51

确保您是从窗体而不是窗体对象本身获取数据。所以在你的路线上,你应该有这样的东西:

if form.validate_on_submit():
   model = Model(additional_notes=form.additional_notes.data)
   db.session.add(model)

相关问题 更多 >