Django形式为GET [英] Django form as GET
本文介绍了Django形式为GET的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想让我的网站使用GET进行表单验证和xml生成。将不会有HTML格式呈现,只需要一个GET就可以通过软件自动生成参数。
I want to have my site having form validation and xml generation by using GET. There will be no form rendering as HTML to fill, simply request will be a GET that parameters are generated automatically via a software.
这是我的表单:
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.'})
现在,而不是POST,我需要接收表单数据作为GET参数,
Now instead of POST, I need to receive form data as GET parameters,
如何在视图中实现?
关于
推荐答案
我无法想象你在哪里遇到困难。在实例化表单时,只需将 request.POST
替换为 request.GET
。
I can't imagine where you are having trouble. Simply replace request.POST
with request.GET
when you instantiate the form.
这篇关于Django形式为GET的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文