2017-04-02 60 views
0

我有multipleChicesField:Django的蟒蛇變化multipleChoiceField HTML輸出

OPTIONS = (
     ("AUT", "Austria"), 
     ("DEU", "Germany"), 
     ("NLD", "Neitherlands"), 
    ) 

    countries = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple(attrs={"name": "select_0","class": "fff"}), 
              choices=OPTIONS) 

現在,它會產生下面的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的結構是這樣的:

<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> 

回答