17

ChoiceFieldを使用してデータベースに値のドロップダウンリストを作成する際に問題が発生しました。これがコードのスニペットです

from django import forms
from testplatform.models import ServiceOffering

class ContactForm(forms.Form):

    subject = forms.ChoiceField(queryset=ServiceOffering.objects.all())
    #subject = forms.ModelMultipleChoiceField(queryset=ServiceOffering.objects.all())

#subject ....行は機能しますが、ChoiceField(queryset ....)行を使用すると、次のエラーが発生します。

__init__() got an unexpected keyword argument 'queryset'

何か案は?

4

5 に答える 5

34

ChoiceFieldクエリセットがありません。あなたが探していますModelChoiceField

于 2012-08-13T14:35:47.087 に答える
3

ここでModelChoiceField リンクを使用します

ChoiceFieldはクエリセットをサポートしていません

于 2012-08-13T14:45:52.150 に答える