0

model_form を使用して、App Engine モデルから自動的にフォームを作成しています。正常に動作しますが、作成されたフォームには ListProperty() フィールドが含まれていません。コードスニペット:

models.py で:

class Team(db.Model):

    name = db.StringProperty()
    members = db.ListProperty(db.Key)

views.py で:

def test_app():

    form = model_form(Team)
    app.logger.debug("form :" + str(dir(form)))
    return render_template("some_template.html")

dir(form) は ListProperty() であるフィールド 'members' を表示していません。フォームに「members」属性がないため、テンプレートで「form.members」を使用できません。

http://wtforms.simplecodes.com/docs/1.0.3/ext.htmlには、ListProperty に相当する「フィールド」がありません。この種のモデルをどのように処理しますか?

4

1 に答える 1