19

次のコードがあります。

category = forms.ModelMultipleChoiceField(
    label="Category",
    queryset=Category.objects.order_by('name'),
    widget=forms.Select(
        attrs={
            'placeholder': 'Product Category', 'class': 'form-control'}),
    required=True
)

選択ボックスに「カテゴリを選択してください」などの初期値を設定して、選択ボックスにカテゴリのリストがあり、初期値が「カテゴリを選択してください」になるようにするにはどうすればよいですか?

4

3 に答える 3

16

You can pass it the "initial" setting from your view. For example:

form = FormUsingCategory(initial={'category':querysetofinitialvalues})

The tricky part is that you must have the right queryset. Just like the seed values, it must be of Category.objects.filter(...) - anything else won't work.

于 2015-02-14T17:59:32.103 に答える