2016-06-20 2 views
2

I는 다음과 같습니다 형태가 - 다운 선택 드롭이있는 형태 :장고 양식 - 옵션 선택은 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') 그 I에서 읽기를 동적 선택을 선택할 수 있습니다

그래서 다음과 같이 보일 것입니다 :

분명히
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

관련 문제