用flask开发个人博客(1)—— 一个简单的flask程序
来源:互联网 发布:制作证书的软件 编辑:程序博客网 时间:2024/04/28 22:15
1、创建flask程序实例
from flask import Flaskapp=Flask(__name__)
Flask接受一个字符串作为参数,这个参数决定程序的根目录,以便于能找到相对于程序根目录的资源文件的位置,通常这种情况下都使用 __name__作为Flask参数。
2、创建路由映射
@app.route('/')def index(): return 'hello world'
以上代码创建了一个由根目录'/'到视图函数index()的映射,当我们在浏览器中输入根地址时,视图函数将返回值传递给浏览器。上面视图函数返回了一个静态的字符串“hello world”,有时候我们不仅需要返回静态字符串,还需要根据用户在Url中的不同输入,来动态的进行返回不同的字符串,如根据用户输入的名字,显示不同的欢迎信息,这时就需要利用路由中的站位符:
@app.route('/<name>')def user(name): return 'hello %s' %name
<name>就是一个占位符,可以根据不同的url路径,作为参数传给视图函数,从而产生不同的返回值。
3、开启app
if __name__=='__main__': app.run(debug=True)
if __name__=='__main__'
判断语句保证当前程序所在的目录为根目录,而不是由其他文件引入了该模块。
4、运行WSGI服务器
将上述代码保存在test.py中,在终端输入 以下命令,启动服务器。
python test.py
在浏览器中分别输入不同的URL,得到不同的响应界面:
http://localhost:5000/
http://localhost:5000/Hyman
Github位置:
https://github.com/HymanLiuTS/flaskTs
克隆本项目:
git clone git@github.com:HymanLiuTS/flaskTs.git
获取本文源代码:
git checkout FL01
1 0
- 用flask开发个人博客(1)—— 一个简单的flask程序
- 用flask开发个人博客(6)—— 为flask程序添加命令行解释器
- 用flask开发个人博客(14)—— flask中本地化时间的引用
- 用flask开发个人博客(22)—— 使用Flask-Migrate实现数据库的更新
- 用flask开发个人博客(27)—— 利用程序工厂函数创建Flask程序对象并注册蓝本
- 用flask开发个人博客(37)—— 使用Flask-pagedown实现博客文章预览的功能
- 用flask开发个人博客(2)—— Flask中的请求对象request
- 用flask开发个人博客(3)—— flask中的请求和视图函数映射
- 用flask开发个人博客(5)——flask中的四种响应类型
- 用flask开发个人博客(8)—— flask中的模板
- 用flask开发个人博客(24)—— flask中使用Flask_Mail发送电子邮件
- 用flask开发个人博客(4)—— flask中4种全局变量
- 用flask开发个人博客(7)—— flask中设置和获取cookie
- 用flask开发个人博客(15)—— flask中四种请求钩子
- 用flask开发个人博客(23)—— flask中的数据模型关系
- 用flask开发个人博客(35)—— flask中的上下文处理器app_context_processor
- 用flask开发个人博客(39)—— 在flask中定义Rest API
- 用flask开发个人博客(40)—— Flask中三种测试方法
- Manacher's ALGORITHM: O(n)时间求字符串的最长回文子串
- 关于循环赛日程表(1到2的n次方个人)的分治算法实现
- Java Socket编程之UDP协议简单介绍
- Codeforces714C【映射】
- Ceph专题一 Ceph架构详细分析
- 用flask开发个人博客(1)—— 一个简单的flask程序
- mac修改用户名,用户主目录名
- 第一个只出现一次的字符
- 虚拟机安装教程
- 二叉树前序、中序、后序遍历相互求法 (原理,程序)
- JAVA 学习模块十七: 异常
- 转载:一个一维数轴上有不同的线段,求重复最长的两个线段
- deque
- hdu 3966 树链刨分 模版题