这是否需要动态表格?

时间:2012-08-26 12:09:23

标签: django

这是我的forms.py代码

    class register(forms.Form):
        list = services.objects.all()
        for item in list:
            item.name = forms.BooleanField()

模型服务是

    class services(models.Model):
        name = models.CharField(max_length=100)

这就是我在视图中使用上述表单的方式

    form = register()
    return render_to_response("main.html",{'html_form': form},context_instance=RequestContext(request))

但我得到一个空白的html(没有复选框!)。 我需要动态表格吗?

1 个答案:

答案 0 :(得分:1)

您需要ModelChoiceField

class Register(forms.form):

    item = forms.ModelChoiceField(queryset=services.objects.all(),
                                  default=None,
                                  widget=forms.CheckboxSelectMultiple())