2017-04-02 1 views
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> 

答えて

関連する問題