Django - 可以从视图发送POST变量吗?

时间:2014-07-16 02:09:58

标签: django redirect post request django-views

这是我的一个观点的一部分:

@login_required
def cropView(request):
    if request.method=="POST":
        if 'x1' and 'y1' and 'x2' and 'y2' in request.POST:
            xOne=request.POST['x1']
            yOne=request.POST['y1']
            xTwo=request.POST['x2']
            yTwo=request.POST['y2']

导致此视图的网址是

/cropView/

通常,cropView会从此表单收到POST请求:

<form method="post" action="/cropView/">{% csrf_token %}
    <input type="hidden" size="4" id="x1" name="x1" value=0 />
    <input type="hidden" size="4" id="y1" name="y1" value=0 />
    <input type="hidden" size="4" id="x2" name="x2" value=120 />
    <input type="hidden" size="4" id="y2" name="y2" value=120 />
    <input type="submit" value='Submit' />
 </form>

在发送POST变量时,我是否可以从另一个视图重定向到此/ cropView /?例如,我需要另一个这样的视图(sudo代码):

def redirectToCropView(request):
    variables = {
        x1 = 0,
        y1 = 0,
        x2 = 120,
        y2 = 120,
    }

    return HttpResponseRedirect('/cropView/') with variables as request.POST

基本上,我想在另一个视图中创建变量,并使用request.POST中可访问的变量重定向到/ cropView /'。这可能吗?

0 个答案:

没有答案