クラスからsqlalchemyクラスとwtformフォームを作成しました。
from wtforms.ext.sqlalchemy.orm import model_form
class ClientGroup(Base, BaseModel):
__tablename__ = 'client_groups'
id = Column(Integer, primary_key=True)
name = Column(String(255))
sale = Column(Integer)
def __unicode__(self):
return self.name
ClientGroupForm = model_form(ClientGroup, Form, field_args={
'name': {'validators' : [validators.Required(), validators.Length(min=5)]},
})
アプリには次のコードがあります:
form = ClientGroupForm(request.form)
if form.validate():
.. save data
新しいデータをアプリに送信すると、検証エラーが返されます。ID は整数フィールドでなければなりません。しかし、新しいデータには ID がありません。
アドバイスをください sqlalchemy で wtforms を使用するにはどうすればよいですか?