选中Django中的对象的复选框

选中Django中的对象的复选框,django,django-forms,Django,Django Forms,我有文章模型,用户想选择哪些文章应该导出到文件 我想使用Django Form/ModelForm类生成如下内容: <input type="checkbox" name="articles[0]">Article #0</input> <input type="checkbox" name="articles[1]">Article #1</input> <input type="checkbox" name="articles[2]"&g

我有文章模型,用户想选择哪些文章应该导出到文件

我想使用Django Form/ModelForm类生成如下内容:

<input type="checkbox" name="articles[0]">Article #0</input>
<input type="checkbox" name="articles[1]">Article #1</input>
<input type="checkbox" name="articles[2]">Article #2</input>
<!-- ... -->
我如何才能做到这一点,然后获得选定的文章?

Django的表单对此有一个明确的定义。默认小部件为,但您可以告诉它使用复选框:


你能展示你试过的代码吗?
from django import forms
from <yourapp>.models import Article

class ExportForm(forms.Form):
     …
    articles = forms.ModelMultipleChoiceField(
        queryset = Article.objects.all(), # or .filter(…) if you want only some articles to show up
        widget  = forms.CheckboxSelectMultiple,
    )