テンプレートファイルでは、このように書きます
% for name,sequence in NAME_SEQUENCE:
<form id="ucsc_profile_form${sequence_counter}"
action="${request.route_path('CF_profile_UCSC_adapter')}"
method="GET" target="_blank">
<input type="hidden" value="${species_short}" name="species">
<input type="hidden" value="${chrom}" name="chrom">
<input type="hidden" value="${start}" name="start">
</form>
....
% endfor
しかしfirebugs
、HTMLコードをチェックするために使用すると、次のようにレンダリングされます。
<form id="ucsc_profile_form1" action="${request.route_path('CF_profile_UCSC_adapter')}" method="GET" target="_blank">
</form>
<input type="hidden" value="${species_short}" name="species">
<input type="hidden" value="${chrom}" name="chrom">
<input type="hidden" value="${start}" name="start">
奇妙なことに、<input>
要素が<form>
..
元のページはここで表示できますが、DOM 構造が間違っているように見えますが、フォームの要素は引き続き送信できます。
誰かがこれについてアイデアを持っていますか?