Flask架站基础篇(四)--URL

简介: Flask架站基础篇(四)--URL

零、url 传参

在route 装饰器中将参数名用尖括号括住,代码如下:

@app.route('/article/<id>')
def article(id):
    return u"您请求的参数是:%s" % id

二、url反转

  1. 什么是url反转:通过视图函数获得url的方法就叫做url反转
  2. url反转的作用:
    a. 页面重定向会用到
    b. 模板页会用到
    c. 加载静态文件
  3. url反转的方法:
#引入url_for
from flask import Flask,url_for
app = Flask(__name__)
@app.route('/')
def index():
    #url_for 中加入视图函数名称,如果有参数就加上参数
    print(url_for('my_list'))
    print(url_for('article',id='abc'))
    return 'Hello World!'
@app.route('/list/')
def my_list():
    return 'list'
@app.route('/article/<id>/')
def article(id):
    return u'您请求的id是:%s' % id
if __name__ == '__main__':
    app.run(debug=True)
<!--加载css文件-->
<link href='{{ url_for('static',filename='/css/cssfile.css') }}'

三、页面跳转和重定向

#引入redirect和url_for
from flask import Flask,redirect,url_for
app = Flask(__name__)
@app.route('/')
def index():
    #获得url地址
    login_url=url_for('login')
    #调用redirect,参数为重定向的url
    return redirect(login_url)
@app.route('/login/')
def login():
    return u'登录'
if __name__ == '__main__':
    app.run(debug=True)
目录
相关文章
|
6月前
|
安全 测试技术 网络安全
软件测试|测试平台开发-Flask 入门:URL组成部分详解
软件测试|测试平台开发-Flask 入门:URL组成部分详解
34 0
|
网络架构 Python
【flask入门系列】处理请求之url 路径参数的获取以及转换器的使用
这节我们写一下url路径参数的获取以及转换器的使用,学一下如何在我们的的url路径中加参数以及如何使用转换器,并且自定义转换器。
698 0
【flask入门系列】处理请求之url 路径参数的获取以及转换器的使用
|
8月前
|
Python
【flask】URL和视图映射
【flask】URL和视图映射
36 0
|
8月前
|
搜索推荐 Apache Python
Flask | Flask基础 - URL与视图
Flask | Flask基础 - URL与视图
|
9月前
|
数据可视化 Python
Python Flask Echarts数据可视化图表实战晋级笔记(3)Blueprint蓝图解决单文件url分发
Python Flask Echarts数据可视化图表实战晋级笔记(3)Blueprint蓝图解决单文件url分发
71 0
|
10月前
|
Web App开发 搜索推荐 开发者
Flask 路由处理 URL 路径末尾带斜线或不带斜线机制
Flask 路由处理 URL 路径末尾带斜线或不带斜线机制
177 0
|
JSON 前端开发 数据格式
Flask学习与项目实战2:url与视图函数映射、视图转url
访问book/list的url的时候发现是不可以访问的,因为我们返回额不是字典、元组等等,现在返回的是一个列表。 TypeError: The view function did not return a valid response. The return type must be a string, dict, tuple, Response instance, or WSGI callable, but it was a list.
Flask学习与项目实战2:url与视图函数映射、视图转url
|
域名解析 网络协议 安全
迈入JavaWeb第一步,Java网络编程基础,TCP网络编程URL网络编程等
迈入JavaWeb第一步,Java网络编程基础,TCP网络编程URL网络编程等
113 0
迈入JavaWeb第一步,Java网络编程基础,TCP网络编程URL网络编程等
|
前端开发 JavaScript 搜索推荐
前端基础——URL详解
前端基础——URL详解
405 0
前端基础——URL详解

热门文章

最新文章