2017-01-22 13 views
1

私はdjangoでドロップダウンボックスを作成しようとしていましたが、役に立つ資料はほとんどありません。私はそれがChoiceFieldsと関係があることを知っていますが、私はそれを働かせることはできません。誰かが私が働くことができる例を投稿することはできますか?djangoでフォーム用のドロップダウンボックスを作成するにはどうすればよいですか?

+0

これは、StackOverflowの仕組みではありません。あなたが試したコードとあなたが持っているエラーを投稿する必要があります。 –

+0

ああ申し訳ありませんが、stackoverflowの専門家 –

答えて

1

これはformfield Choicefield(https://docs.djangoproject.com/en/1.10/ref/forms/fields/)で行うことができますが、より簡単な方法はmodel.pyファイルの選択肢を定義することです。例えば

:あなたのforms.pyファイルで

listofchoices = models.CharField(
    max_length=30, 
    choices= (
    ('choice1', 'Choice 1'), 
    ('choice2', 'Choice 2'), 
    ('choice3', 'Choice 3'), 
    ('choice4', 'Choice 4'), 
    ), 
    default='choice1', 
    ) 

あなたは、単に他のCharFieldですように扱うことができます。例:

class GiveChoicesForm(forms.ModelForm): 

class Meta: 
    model = ModelName 
    fields = ('listofchoices', 'otherfield1', 'otherfield2') 

ジャンゴその後、与えられたを含むドロップダウンボックスを作成します。選択肢

関連する問題