首页 > 其他分享 >Flask的url_for怎么传参?url_for('方法名', key='value') 塔猫

Flask的url_for怎么传参?url_for('方法名', key='value') 塔猫

时间:2023-04-02 20:12:01浏览次数:40  
标签:传参 url app Flask key print login

直接看官方例子:

from flask import Flask, escape, url_for

app = Flask(__name__)

@app.route('/')
def index():
    return 'index'

@app.route('/login')
def login():
    return 'login'

@app.route('/user/<username>')
def profile(username):
    return '{}\'s profile'.format(escape(username))

with app.test_request_context():
    print(url_for('index'))
    print(url_for('login'))
    print(url_for('login', next='/'))
    print(url_for('profile', username='John Doe'))
/
/login
/login?next=/
/user/John%20Doe

所以传参就是url_for('方法名', key='value')
如果是/user/<username>这种路由中带的参数,参数名跟他匹配就可以了
其他参数随便传,flask会自动拼接成?key=value的模式


标签:传参,url,app,Flask,key,print,login
From: https://www.cnblogs.com/tamao/p/17281158.html

相关文章

  • 【Python】Flask-SQLAlchemy PyCharm无法自动补全解决方案
    ✨Flask-Sqlalchemy无法自动补全解决方案PyCharm版本:PyCharm2021.3.3(ProfessionalEdition)flask版本:2.2.3flask-sqlalchemy版本:3.0.3SQLAlchemy版本:2.0.4在使用flask-sqlalchemy中db.Column,primary_key等无法自动补全降低flask-sqlalchemy版本即可解决pipinstallf......
  • 如何在flask(烧瓶)中下载文件 塔猫PPT
    要在Flask中下载文件,您可以使用该功能。此函数采用三个参数:send_file()第一个参数是要下载的文件的路径。第二个参数是一个布尔值,指示是否要将文件作为附件下载。第三个参数是您希望文件在下载时显示的名称。例如,以下代码将从当前目录下载文件,并将其保存到用户的计算机:'fi......
  • site-packages/flask/json/init.py from future import annotations future feature a
    如果在使用Flask库时,出现了“futurefeatureannotationsisnotdefined”的错误,可能是因为Python解释器版本太低。在Python3.7及以下版本中,from__future__importannotations是不支持的,因此需要升级到Python3.8或更高版本。如果升级Python解释器版本不可行,可以......
  • flask基本使用/路由/配置/
    python主流web框架web框架的本质都是一样的django大而全内置的app很多,第三方支持的app也很多flask小而精没有过多的内置组件只完成web框架最基本的功能,需要借助于第三方,完成更丰富的功能fastapi异步的web框架,接口支持的并发更高,近两年很火,很多人使用https://fast......
  • 由于链接地址长度过长引起的”HTTP Error 400. The request URL is invalid”错误解决
    网站中,设计了一个批量搜索的功能,用户可以输入多个关键词进行批量查询搜索,但不出意外的话还是出意外了,有些用户可能会输入N多个关键词,我为了性能等考虑,会限制个数,比如每次批量查询仅限50个以内,但还是有意外发生,有些关键词可能会很长,即会引发”HTTPError400.TherequestURLisi......
  • Flask框架入门
    Flask框架也是Python的同步web框架,Flask是一个基于Python开发并且依赖jinja2模板和WerkzeugWSGI服务的一个微型框架顺便总结一下Python的同步web框架有Django(大而全,适合大型网站开发)、Flask(小而精,适合小型网站开发);异步web框架有fastapi和sanic。接下来咱详细的研究一下flas......
  • curl -I 与 curl -i的区别
    今天在提取onedrive直链的时候,发现curl返回的location是404找不到,但是浏览器访问又是可以正常下载,正准备抓包看一下,才确定原来是对curl的参数不够了解导致经过反复测试,发现curl-i可以获取到正常的302响应头,但是curl-I却返回404问了一下chatgpt,原来:curl-I表示用HEAD请求,仅返......
  • Flask
    目录FlaskFlask和pythonweb框架介绍flask介绍快速使用登录、显示用户信息小案例配置文件方式路由系统1.路由本质2路由参数3.转换器FlaskFlask和pythonweb框架介绍pythonweb框架,本质都是一样的django:大而全,内置的app多,第三方app也多,django3.x也支持异步操作了自带的应用:adm......
  • 3·1HTTP协议特点、3·2详解URL与URI的区别与联系、3·3HTTP报文结构分析、3·4HTTP请
     HTTP协议特点支持客户/服务器模式客户/服务器模式工作的方式是由客户端向服务器发出请求,服务器端响应请求,并进行相应服务简单快速 客户端向服务器请求服务时,只需传输请求方法和路径 请求方法常用的有GET、HEAD、POST。每种方法规......
  • HTTP协议特点&详解UR与URL的区别与联系
    HTTP协议特点支持客户/服务器模式客户/服务器模式工作的方式是由客户端向服务器发送请求,服务器端响应请求,并进行相应服务   简单快速客户向服务器请求服务时,只需传送请求方法和路径请求方法常用的有GET,HEAD,POST。每种方法规定了客户与服务器练习的......