これは単純なものでなければなりません。私はGoogle App Engineアプリを構築しています。ブロックと呼ばれるエンティティのリストを使用して、フォームのリストを動的に作成します。ブロックには、ラジオ ボタンのラベル、テキスト領域のサイズなど、さまざまなプロパティがあります。これらのブロックのリストを jinja テンプレートで反復処理し、その特定のブロックのプロパティからフォームの詳細を選び出します。それはすべてうまくいきます。
ただし、フォーム内でフォームを作成するために使用しているブロック エンティティの一意の識別子を含めたいと思います。これにより、ユーザーが応答を送信したときに、ユーザーが何に応答しているかを効率的に知ることができます。
私は試した:
<form> <input type="hidden" name="qKey" value="{{block.id}}">
それは私のブラウザに以下を返します:
<form> <input type="hidden" name="qKey" value="">
それから私は試しました:
<form> <input type="hidden" name="qKey" value="{{block.key}}">
それが返されました:
<form> <input type="hidden" name="qKey" value="<bound method Block.key of <dynamicsurvey2.Block object at 0x10a092f10>>">
どんな考えでも大歓迎です。