2

Formalchemy を使用して新しいレコードを SQLAlchemy テーブルに追加しようとしていますDataTBL

fs = FieldSet(DataTBL)
fs.bind(DataTBL, request=requestobject)

if fs.validate():
    fs.sync()
    session.commit()

DataTable オブジェクトがまだ空であるため、検証エラーが発生します...

ValidationError: Cannot validate without binding data

Formalchemy を使用して、DataTBL 構造を持つ空のフォームから開始し、フォームに入力して検証/送信するにはどうすればよいですか?

4

1 に答える 1

3

.validate() を使用するには request.POST が必要です

試す:

fs = FieldSet(DataTBL)
fs = fs.bind(DataTBL, request=requestobject)

if requestobject.POST and fs.validate():
    fs.sync()
    session.add(fs.model)
    session.commit()
于 2012-03-16T12:08:14.220 に答える