0
ModelMultipleChoiceFieldsをCheckboxSelectMultipleとして表示しようとしています。今はチェックボックスをレンダリングしますが、オブジェクトはレンダリングします。オブジェクトの説明を表示して、ユーザーが選択しているものを知るようにしたいと思います。Django:ModelMultipleChoiceField表示の説明とオブジェクト
どのようにデータをプルするために食品を繰り返し処理するのですか?これは私がこれまで試したものですが、それはTemplateSyntaxErrorを投げている「はAttributeErrorキャッチレンダリング中: 『ジェネレータ』オブジェクトは、 『すべて』何の属性を持っていません」。
foodstyles = forms.ModelMultipleChoiceField(
label=_("Types of food you like"),
widget=forms.CheckboxSelectMultiple, queryset=FoodStyle.objects.all(),
required=True)
def __init__(self, *args, **kwargs):
super(ProfileForm, self).__init__(*args, **kwargs)
foodstyles = FoodStyle.objects.all()
self.fields['foodstyles'].queryset = (
(r.description) for r in foodstyles)