0
私はmultipleChicesField持っている:DjangoのPythonの変更なMultipleChoiceField HTML出力
<ul id="id_countries">
<li><label for="id_countries_0"><input class="fff" id="id_countries_0" name="countries" type="checkbox" value="AUT"> Austria</label></li>
<li><label for="id_countries_1"><input class="fff" id="id_countries_1" name="countries" type="checkbox" value="DEU"> Germany</label></li>
<li><label for="id_countries_2"><input class="fff" id="id_countries_2" name="countries" type="checkbox" value="NLD"> Neitherlands</label></li>
</ul>
どのように私はHTML構造にのようなものを生成するために私のコードに変更します:
をOPTIONS = (
("AUT", "Austria"),
("DEU", "Germany"),
("NLD", "Neitherlands"),
)
countries = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple(attrs={"name": "select_0","class": "fff"}),
choices=OPTIONS)
は今、それは次のようなHTMLを生成
<div class="someClass">
<input class="fff" id="id_countries_0" name="countries" type="checkbox" value="AUT">
<label for="id_countries_0">Austria</label>
</div>
<div class="someClass">
<input class="fff" id="id_countries_1" name="countries" type="checkbox" value="DE">
<label for="id_countries_0">Germany</label>
</div>