一. 链接
任何具有多个路由的应用都可以链接不同的界面,例如导航栏。Flask提供了url_for辅助函数,使用路由的URL映射中保存的信息生成url。url_for()函数最简单的方法是以视图函数名(或者app.add_url_route()定义路由时使用的端点名)作为参数,返回对应的url:
将 Jiaja2模板引擎(二)中使用到的user.html模板中添加以下内容:
{% extends "base.html" %}
{% block page_content %}
<div class="container">
<div class="page-header">
<h1>Hello, {
{ name }}!</h1>
</div>
<p>{
{ url_for('get_user', name=name) }}</p>
<p>{
{ url_for('get_user', name=name, _external=True) }}</p>
<p>{
{ url_for('get_user', name=name, page=1, version=2, _external=True) }}</p>
</div>
{% endblock %}
访问浏览器: