为了账号安全,请及时绑定邮箱和手机立即绑定

我是希望能在test_post()中定义,执行后调用test()函数,该怎么写?

我是希望能在test_post()中定义,执行后调用test()函数,该怎么写?

犯罪嫌疑人X 2023-04-24 19:15:45
一般来说,在web表单提交后会发起POST请求,然后下面这段代码test()就会执行。而我想执行函数test_post()达到和提交表单一样的效果,表单的内容我希望能在test_post()中定义,执行后调用test()函数,该怎么写?@app.route("/test/", methods=["POST"])def test():    return request.form["test"]     def test_post():     ...
查看完整描述

2 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

不知道理解的对不对。

可以在test_post()里用urllib和urllib2以POST方式请求/test/链接来触发test()

又或者可以直接将urllib.urlencode()后的数据直接传递给函数?(这个我没试过,只是瞎想,我也是新手)


查看完整回答
反对 回复 2023-04-28
?
暮色呼如

TA贡献1853条经验 获得超9个赞

如果不是要做单元测试,只是希望能够像提交表单一样内部触发,可以稍微调整一下代码:

@app.route("/test/", methods=["POST"])def test():    return do_test(request.form)def do_test(form):    return form["test"]def test_post():
    do_test(...)

即可较为方便的处理了。


查看完整回答
反对 回复 2023-04-28
  • 2 回答
  • 0 关注
  • 158 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信