0

这是我的 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(没有复选框!)。我需要动态表格吗?

4

1 回答 1

1

你需要ModelChoiceField

class Register(forms.form):

    item = forms.ModelChoiceField(queryset=services.objects.all(),
                                  default=None,
                                  widget=forms.CheckboxSelectMultiple())
于 2012-08-26T12:14:43.700 回答