私はテンプレートにcustom_fields
変数を与えるビューでdjangoフォームをどのようにレンダリングしますか?
for field in FIELDS:
row = []
row.append("<tr>")
row.append("<td>" + str(myform.fields.get(field)) + "</td>")
row.append("</tr>")
custom_fields.append("".join(row))
、私は取得していますすべてがある:
<tr><td><django.forms.widgets.CheckboxInput object at 0x1fa7d90></td></tr>
がどのように適切にレンダリングされたフォームを得ることができますか?
これは私が最終的にやっているつもりです:
form1 = CustomForm1()
form2 = CustomForm2()
form3 = CustomForm3()
for field in FIELDS:
row = []
row.append("<tr>")
row.append("<td>" + str(form1.fields.get(field)) + "</td>")
row.append("<td>" + str(form2.fields.get(field)) + "</td>")
row.append("<td>" + str(form3.fields.get(field)) + "</td>")
row.append("</tr>")
custom_fields.append("".join(row))
だから、私は1つのテーブル内のすべてのフォームフィールドを一緒に表示することができます。
なぜあなたのビューにHTMLを書き、それをテンプレートに渡していますか?テンプレート内のすべてのHTML生成を行う必要があります。 –