博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python flask 学习与实战
阅读量:5277 次
发布时间:2019-06-14

本文共 1354 字,大约阅读时间需要 4 分钟。

路由的另一种表示,在类视图中会使用

from flask import Flask, make_responseapp = Flask(__name__)def hello():    return "Hello World!"app.add_url_rule('/hello', view_func = hello)if __name__ == '__main__':    app.run(debug=True)

视图函数与普通函数的区别

这里是返回 status code, content-type(在headers中默认是text/html),所以当return ''时无回显,如下面,访问这个,会跳转到百度

from flask import Flask, make_responseapp = Flask(__name__)def hello():    # status code    # content-type(http headers text/html)    headers = {        'content-type':'text/plain',        'location':'http://baidu.com'    }    #response = make_response('', 301)    #response.headers = headers    #return response    return '', 301, headers    #return ""def helloo():    return "Hello World!"app.add_url_rule('/hello', view_func = hello)if __name__ == '__main__':    app.run(debug=True)

实战

编写一个书籍搜索,我这里先实现搜索分类,书籍搜索含关键字和isbn编号搜索,isbn分为isbn10 isbn13 前者有'-',0-9组成,后面有0-9数字组成

from flask import Flaskapp = Flask(__name__)@app.route('/book/search//
')def search(q, page): """ q (isbn13 0-9 isbn10'-') page """ isbn_or_key = 'key' if len(q) == 13 and q.isdigit(): isbn_or_key = 'isbn' short_q = q.replace('-', '') if '-' in q and len(short_q) == 10 and short_q.isdgit: isbn_or_key = 'isbn' passif __name__ == '__main__': app.run()

转载于:https://www.cnblogs.com/spark-xl/p/9162077.html

你可能感兴趣的文章
面试问题
查看>>
JVM的监控工具之jinfo
查看>>
element -ui 表单验证 如果 需要验证的v-model 是对象中的对象 总是提示没有填写....
查看>>
最简单易懂的对拍讲解
查看>>
@Autowired注解警告Field injection is not recommended
查看>>
python3.7[列表] 索引切片
查看>>
PuTTY 命令行改进 有效解决 中文乱码
查看>>
常用技巧—离散化
查看>>
percona-xtrabackup-8.0.7简单快捷使用
查看>>
达观数据CTO纪达麒:小标注数据量下自然语言处理实战经验
查看>>
SQL Serve里你总要去改变的3个配置选项
查看>>
线性规划实战—投资的收益和风险
查看>>
Golang 函数function
查看>>
flask的日志输出current_app.logger.debug
查看>>
js:自动亮起100盏灯
查看>>
httplib 和 httplib2区别之 gzip解压
查看>>
UVA1629 Cake slicing
查看>>
微信公众号开发入门---STATE 1:入门回复,菜单
查看>>
SSH学习(2)
查看>>
应用系统开发思想的变迁
查看>>