2011-03-25 2 views
1

내 사이트에서 GET을 사용하여 양식 유효성 검사 및 XML 생성을하고 싶습니다. 채울 HTML 형식으로 렌더링 할 필요가 없으며 매개 변수가 소프트웨어를 통해 자동으로 생성된다는 요청 만받습니다.Django form as GET

어떻게보기에이를 수

from django import forms 
class xmlRetrievalForm(forms.Form): 
    selected_date = forms.DateField(input_formats=['%d/%m/%Y',], error_messages={'required': 'selected_date is required (ie: 29/11/2011)', 'invalid': 'selected_date field is required (ie: 29/11/2011)'}) 
    start_time = forms.TimeField(error_messages={'required': 'start time is required (ie: 13:11)', 'invalid': 'start_time field is required (ie: 13:11)'}) 
    end_time = forms.TimeField(error_messages={'required': 'end time is required (ie: 13:11)', 'invalid': 'end_time field is required (ie: 13:11)'}) 
    channel_name = forms.CharField(max_length=30, error_messages={'required': 'channel_name 
field is required', 'invalid': 'enter a valid channel_name.'}) 

이제 대신, 내가 GET 매개 변수로 폼 데이터를 수신 할 필요가 POST의 : 여기

은 내 양식입니까?

감사합니다 이것은 당신이 무엇을 찾고 있는지되어야한다

답변

4

문제가있는 곳을 상상할 수 없습니다. 폼을 인스턴스화 할 때 request.POSTrequest.GET으로 바꾸기 만하면됩니다.

+1

감사합니다. 모든 튜토리얼은 POST에 관한 것이 었습니다. 그래서 나는 그것이 다소 털이 없다고 생각했습니다. – Hellnar

+0

html 템플릿의

섹션에서 method = "post"를 method = "get"으로 변경했는지 확인하십시오. – dbn

+0

양식이 'FormView'를 사용할 때 수동으로 인스턴스화하지 않습니다 (가장 일반적입니다). – WhyNotHugo