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元組)