擅长:python、mysql、java
<p>尽管mherren认为可以通过在<code>__init__</code>方法中定义您的选择来解决这个问题是正确的,但是有一种更简单的方法:使用专为获取查询集而设计的<code>ModelMultipleChoiceField</code>并动态更新。在</p>
<pre><code>class EditUserProfileForm(forms.Form):
notifications = forms. ModelMultipleChoiceField(
label="Email Notifications",
required=False,
queryset = NoticeType.objects.all(),
widget=forms.CheckboxSelectMultiple)
</code></pre>