WTForms と GAE (python) データストアを使用しています。CRUD の目的でフォームにキー値を渡そうとしていますが、キーではなくオブジェクトを文字列として送信しています。HTML出力行は次のとおりです。
<td> <input id="ts_list-0-key" name="ts_list-0-key" type="hidden" value="<bound method TransactionSchedule.key of <main.TransactionSchedule object at 0x04F19070>>"> </td>
他のすべてのフィールドは正しく設定されています。
その他の情報: FormField と FieldList を一緒に使用して、複数のサブフォームを繰り返しています。サブフォームに入力するには、append_entry() を使用しています。
for ts in tslist:
form.ts_list.append_entry(ts)
この情報はどこにも見つからないようですが、私は下手な Google 社員かもしれません。
私はもう試した:
- テンプレート (jinja2) でキーを文字列に変換するが、うまくいかないようだ
__str__
- 値を文字列として返す db.Model クラスで aとメソッドを作成し__unicode__
ていますが、許可されていない場所を読んだと思います:/
どんな助けでも素晴らしいでしょう!
コードをもっと見る必要がある場合はお知らせください。ありがとうございます。