2016-06-20 12 views
2

に基づいて選択されたオプション、私はこのようになりますフォーム持っている - ドロップダウンを持っているフォームを選択:Djangoのフォーム - GETリクエストURLパラメータ

class ContactUs(forms.Form): 

TYPES = (
    ('hi', 'Say Hi'), 
    ('restaurant', 'Introducing a Restaurant'), 
    ('event', 'An Event is coming up'), 
    ('promotion', 'Interesting Promotion'), 
) 
subject = forms.ChoiceField(choices=TYPES) 

を私はそのようrequest.GET.get('subject')から読みたいです動的選択肢を選択することができます

ので、それは次のようになります。

明らか
subject = forms.ChoiceField(choices=TYPES, initial=request.GET.get('subject')) 

選択肢は次のとおりです。こんにちは、レストラン、イベントやプロモーションとURLを見ソムこのようething:

http://localhost:8000/contact?subject=promotion 

問題は、私はどのように我々はこの問題を解決することができますrequest.GET.get('subject')

を行うことができないのですか?

答えて

2
contact_us = ContactUs(initial={'subject': request.GET.get('subject')}) 

Django form initial

+0

ありがとうございました - 私はドキュメントのその部分を見逃しました – jonprasetyo

関連する問題