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 に答える