首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Django中发送任意请求数据

在Django中发送任意请求数据
EN

Stack Overflow用户
提问于 2015-01-07 09:44:18
回答 2查看 43关注 0票数 0

虽然我不是Python的菜鸟,但我是Django的新手。我已经开始构建一个从表单获取信息并通过REST查询网络设备的应用程序。我可以很好地从表单中获取数据。数据被传递到适当的模块,如我视图中定义的Device_build_test。当该模块获得请求的数据时,我如何将其放入模板qa_results.html中?我的表单视图如下: def device_qa_build( request):

代码语言:javascript
运行
复制
if request.method == 'POST':
    form = Device_qa_Form(request.POST )
    if form.is_valid():
      cd = form.cleaned_data

      Device_build_test.set_up(
        cd
     )
    return HttpResponseRedirect('/qa_results.html/')
else:
    form = Device_qa_Form()

return render_to_response('device_qa_build_form.html', {'form':form} )
EN

回答 2

Stack Overflow用户

发布于 2015-01-07 10:13:01

您需要使用函数render_to_response,就像您在代码中滴滴执行device_qa_build_form.html一样。

您必须修改qa_results.html,为其提供一个名为form的变量,然后使用render_to_response。如下所示:

代码语言:javascript
运行
复制
if request.method == 'POST':
    form = Device_qa_Form(request.POST )
    if form.is_valid():
      cd = form.cleaned_data

      Device_build_test.set_up(
        cd
     )
    # return HttpResponseRedirect('/qa_results.html/')
    return render_to_response('/qa_results.html/', {'form':form})
else:
    form = Device_qa_Form()

return render_to_response('device_qa_build_form.html', {'form':form} )

以下是render_to_response的使用说明。https://docs.djangoproject.com/en/1.7/topics/http/shortcuts/

票数 1
EN

Stack Overflow用户

发布于 2015-01-08 02:52:01

我让它这样工作的.获取返回的数据并创建上下文将其发送出去。如果有人认为这是个坏主意,请告诉我。

代码语言:javascript
运行
复制
 if request.method == 'POST':
    form = Device_qa_Form(request.POST )
    if form.is_valid():
      cd = form.cleaned_data

      results = Device_build_test.set_up(
        cd
     )
     t = loader.get_template('qa_results.html')
     c = Context({'results':results})
     return HttpResponse( t.render(c))
 else:
    form = Device_qa_Form()

return render_to_response('device_qa_build_form.html', {'form':form} )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27810205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档