• 反向构建URL url_for()函数


    场景: 静态文件夹可能会变位置或者改名字 ,使用 url_for 可以指定他找static静态文件夹 里面的哪个文件

    表单提交数据往视图函数处理的例子:

    html页面

    url_for("web.search")    意思是 指向 web蓝图中 search视图函数

    这里请求最后url 是 ~~~~/book/search?q=输入的值

    蓝图

    视图函数

    其他方法: https://blog.csdn.net/weixin_44737646/article/details/104277737

    后记:

    url_for传参的方法


    flask.url_for(endpoint, **values)


    参数:
    endpoint - URL的端点(函数名称)
    values - URL规则的变量参数
    _external - 如果设置为True,则生成绝对URL。服务器地址可以通过SERVER_NAME配置变量更改,默认为localhost。
    _scheme - 指定所需URL方案的字符串。该_external 参数必须设置True或ValueError提高。默认行为使用相同的方案作为当前请求,或 PREFERRED_URL_SCHEME从应用配置,如果没有请求上下文可用。从Werkzeug 0.10开始,这也可以设置为空字符串以构建协议相对URL。
    _anchor - 如果提供,则将其作为锚添加到URL。
    _method - 如果提供,则显式指定HTTP方法。
    原文链接:https://blog.csdn.net/weixin_43343144/java/article/details/87160459

    模版文件

    {{url_for("login2",token2="1",_external=True)}}

    视图函数

    @app.route('/login', methods=['GET', 'POST'])
    def login():
      return render_template('1.html')

    @app.route('/login2/<token>', methods=['GET', 'POST'])
    def login2():
      return render_template('1.html')

     最后出来的url   http://0.0.0.0:5000/login2/1

  • 相关阅读:
    JS-函数
    JS-数组
    JS-2
    课堂小技巧
    CSS利用filter/opacity实现背景透明
    [技巧心得] 背景半透明最佳实践
    Cadence Orcad 无法启动出现Capture.exe找不到cdn_sfl401as.dll问题
    正则表达式
    python小项目之头像右上角加数字
    Django开发之路 二(django的models表查询)
  • 原文地址:https://www.cnblogs.com/kaibindirver/p/12873390.html
Copyright © 2020-2023  润新知