Django显示DB的复选框。 (不是表格)

时间:2015-08-24 17:04:16

标签: jquery django twitter-bootstrap django-templates radio-button

我使用bootstrap-tables插件以适当的分页显示我的9000行数据。我有2个Radiobox字段。  1.is_new  2.is_valid 我有一个表单,它使用正确的表单小部件显示这两个字段,并在用户选择某些内容时捕获表单值,并将其保存在数据库中,没有问题。

但问题是如果我在页面中显示100行,我必须从数据库中检索radiobox值,并用"是"来检查它。或"否"根据该行的数据。这是问题所在,我在$ document.ready()中编写了Jquery,它发生在所有100行中,但是当页面加载时,只有第100行有选中的值。所有其他复选框值都将丢失。

如果有人可以帮我解决这个问题,那就太好了。我想在django模板中将检查值w.r.t显示为数据库值。

forms.py

CHOICES = (
   ('1', 'Yes'),
   ('0', 'No'),
 )

is_new = forms.ChoiceField(required=True,
                 choices=CHOICES, widget=forms.RadioSelect(renderer=HorizRadioRenderer,),
            )

showteams.html

{% for team in teams %}
    ....
    ......

<td id="is_new">
{{form.is_new }}   // This shows the checkbox from Forms. 

{% if team.is_new%}

// Trying to set "Yes" Radiobox as checked if the value from DB is 1.
$('input[type="radio"][name="is_new"][value="1"').prop('checked', true)

{%else%}
// Trying to set "No" Radiobox as checked if the value from DB is 0.
$('input[type="radio"][name="is_new"][value="0").prop('checked', true)

{%endif%}

</td >

0 个答案:

没有答案