控制如何在Flask中的render_template之前流回到语句?

保持我的筹码

我不太清楚提交表单时如何进行表单验证。调用index函数时,if form.validate_on_submit最初将为false对吗?因此,它应该返回渲染的模板。但是只有对象' form'传递给了呈现的模板,因此在返回呈现的模板之后,控件将如何流回到if语句?if form.validate_on_submit

@app.route('/upload', methods=['GET', 'POST'])
def index():

if form.validate_on_submit():
  blah blah blah I do something......
  return redirect(url_for('index'))

return render_template('upload.html', form=form)
简单

它不会直接返回。它将表单发送到浏览器,并完成此功能(并且它忘记了当前客户端-断开了该用户的连接)。当用户单击浏览器中表单中的按钮时,浏览器必须再次与服务器(烧瓶)连接,将/upload带有表单的新请求发送到服务器(烧瓶),服务器(烧瓶)将表单作为新请求获取并index()再次运行然后它再次运行if form.validate_on_submit


也许如果您必须学习socket并使用它从头开始构建服务器,那么您将了解它的工作原理:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

render_template中的flask参数

来自分类Dev

如何从ajax POST表单提交使用Flask的render_template

来自分类Dev

如何从ajax POST表单提交使用Flask的render_template

来自分类Dev

Python Flask从变量中渲染文本,例如render_template

来自分类Dev

Flask render_template数据发送,在jQuery中处理

来自分类Dev

Redis后台作业完成后如何返回flask render_template?

来自分类Dev

烧瓶中的动态render_template()

来自分类Dev

render_template 中的空列表

来自分类Dev

删除数据库中的条目后,flask render_template()不显示主页

来自分类Dev

Flask,json,render_template,表单操作,数据表

来自分类Dev

Flask:将HTML数据帧处理为render_template

来自分类Dev

python flask render_template html无法正确渲染

来自分类Dev

Flask 在 render_template 后追加结果的问题

来自分类Dev

Flask render_template() & **locals() arg 不工作......不会在 HTML 文本中显示 python 变量

来自分类Dev

render_template中的可选关键字参数

来自分类Dev

烧瓶:在返回的render_template()或redirect()中包含HTML

来自分类Dev

python flask render_template和另一个返回值

来自分类Dev

flask render_template无法与锚标记一起使用-jinja2.exceptions.TemplateNotFound

来自分类Dev

Rails RSpec render_template错误

来自分类Dev

如何在angularJS控制器中编写Switch语句

来自分类Dev

如何回到之前的活动?

来自分类Dev

接收错误;AttributeError: 在 return 语句中使用 render_template 时,“NoneType”对象没有属性“app”

来自分类Dev

我如何每分钟烧瓶调用一次render_template()

来自分类Dev

我如何每分钟烧瓶调用一次render_template()

来自分类Dev

从类生成的列表不可用,在烧瓶中返回 render_template

来自分类Dev

如何在FROM子句之前使用IF语句

来自分类Dev

如何在展开segue之前添加If语句?

来自分类Dev

如何在对象数组中找到最长的名称,然后将整个对象返回到JavaScript中的控制台?

来自分类Dev

如何在Laravel 4中的控制器中的所有方法之前运行代码?

Related 相关文章

  1. 1

    render_template中的flask参数

  2. 2

    如何从ajax POST表单提交使用Flask的render_template

  3. 3

    如何从ajax POST表单提交使用Flask的render_template

  4. 4

    Python Flask从变量中渲染文本,例如render_template

  5. 5

    Flask render_template数据发送,在jQuery中处理

  6. 6

    Redis后台作业完成后如何返回flask render_template?

  7. 7

    烧瓶中的动态render_template()

  8. 8

    render_template 中的空列表

  9. 9

    删除数据库中的条目后,flask render_template()不显示主页

  10. 10

    Flask,json,render_template,表单操作,数据表

  11. 11

    Flask:将HTML数据帧处理为render_template

  12. 12

    python flask render_template html无法正确渲染

  13. 13

    Flask 在 render_template 后追加结果的问题

  14. 14

    Flask render_template() & **locals() arg 不工作......不会在 HTML 文本中显示 python 变量

  15. 15

    render_template中的可选关键字参数

  16. 16

    烧瓶:在返回的render_template()或redirect()中包含HTML

  17. 17

    python flask render_template和另一个返回值

  18. 18

    flask render_template无法与锚标记一起使用-jinja2.exceptions.TemplateNotFound

  19. 19

    Rails RSpec render_template错误

  20. 20

    如何在angularJS控制器中编写Switch语句

  21. 21

    如何回到之前的活动?

  22. 22

    接收错误;AttributeError: 在 return 语句中使用 render_template 时,“NoneType”对象没有属性“app”

  23. 23

    我如何每分钟烧瓶调用一次render_template()

  24. 24

    我如何每分钟烧瓶调用一次render_template()

  25. 25

    从类生成的列表不可用,在烧瓶中返回 render_template

  26. 26

    如何在FROM子句之前使用IF语句

  27. 27

    如何在展开segue之前添加If语句?

  28. 28

    如何在对象数组中找到最长的名称,然后将整个对象返回到JavaScript中的控制台?

  29. 29

    如何在Laravel 4中的控制器中的所有方法之前运行代码?

热门标签

归档