2
我有一个MultipleChoiceField。我需要指定一个整数值,该值指定MultipleChoiceField仅显示网站上此元素的数量?我怎样才能做到这一点?如何限制MultipleChoiceField显示项目?
另一个问题是我在哪里可以找到包含这些问题的答案,任何文档?我需要像QT Asistant这样的文档。
我有一个MultipleChoiceField。我需要指定一个整数值,该值指定MultipleChoiceField仅显示网站上此元素的数量?我怎样才能做到这一点?如何限制MultipleChoiceField显示项目?
另一个问题是我在哪里可以找到包含这些问题的答案,任何文档?我需要像QT Asistant这样的文档。
您可以修改init中任何选择字段的选项。
考虑这个
class BookForm(forms.Form):
book = forms.ModelChoiceField(queryset=Book.objects.all())
user = forms.EmailField()
def __init__(self, author=None, *args, **kwargs):
super(CheckoutForm, self).__init__(*args, **kwargs)
if author:
self.fields['book'].queryset = Book.objects.filter(author__icontains=author)
在这个例子中,你可以调用BookForm()像正常的,或者你可以拨打BookForm(作者= “托尔金”)
这就是你如何修改的ModelChoices你可以看到,修改正常选择的过程也是一样的,只是通过一个可迭代的(通常是2元组)