如何详细解析在URL中添加变量实现Flaks基础功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计572个文字,预计阅读时间需要3分钟。
目录 + URL 标记为变量 + 指定变量的类型 + URL 标记为变量 + 通过将 URL 的一部分标记为 variable_name + 即可把变量添加到 URL 中。标记的部分将作为关键字参数传递给视图函数。
目录
- url标记为变量
- 指定变量的类型
url标记为变量
通过把 URL 的一部分标记为 <variable_name> 就可以在 URL 中添加变量。标记的 部分会作为关键字参数传递给对应的视图函数。
通过使用 < converter:variable_name > ,可以选择性的加上一个转换器,为变量指定规则(就是指定变量的类型)
看这个例子:
from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'index page' '''将url的一部分标记为变量,url:/languages/这部分作为变量 作为关键字参数的形式 lang = value 传递到对应的视图函数中,lang=value ''' @app.route('/languages/<lang>') def get_language(lang): return f'语言是:{lang}' if __name__ == '__main__': app.run()
浏览器输入:
可以看到url中的一部分就作为变量传递到了视图函数中。这里要注意一下,这部分的变量名必须全部一样。
本文共计572个文字,预计阅读时间需要3分钟。
目录 + URL 标记为变量 + 指定变量的类型 + URL 标记为变量 + 通过将 URL 的一部分标记为 variable_name + 即可把变量添加到 URL 中。标记的部分将作为关键字参数传递给视图函数。
目录
- url标记为变量
- 指定变量的类型
url标记为变量
通过把 URL 的一部分标记为 <variable_name> 就可以在 URL 中添加变量。标记的 部分会作为关键字参数传递给对应的视图函数。
通过使用 < converter:variable_name > ,可以选择性的加上一个转换器,为变量指定规则(就是指定变量的类型)
看这个例子:
from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'index page' '''将url的一部分标记为变量,url:/languages/这部分作为变量 作为关键字参数的形式 lang = value 传递到对应的视图函数中,lang=value ''' @app.route('/languages/<lang>') def get_language(lang): return f'语言是:{lang}' if __name__ == '__main__': app.run()
浏览器输入:
可以看到url中的一部分就作为变量传递到了视图函数中。这里要注意一下,这部分的变量名必须全部一样。

