Django形式为GET [英] Django form as GET

查看:188
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆