认识flask框架
Posted omak
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了认识flask框架相关的知识,希望对你有一定的参考价值。
1.框架的基本认识:
特点:用Python语言实现的轻量、简洁、扩展性强。
核心:werkzeug和Jinja2
2.虚拟环境:
创建:mkvirtualenv -p python3 名称
进入:workon
退出:deactivate
移除:rmvirtualenv 名称
3.依赖包
生成依赖包:pip freeze > requirements.txt
安装依赖包:pip install -r requirements.txt
4.基本程序
①创建程序实例:
__name__参数为字符串,表示模块名,可以确定程序所在位置,
如果传入标准模块名,会影响静态路径的访问,不会影响视图
函数的访问。
②定义装饰器路由:
通过程序实例调用route函数实现,底层是通过add_url_rule()函数实现
第一个参数rule、第二个参数endpoint(视图函数名的字符串形式),第三个参数视图函数名
③启动服务器:
run方法可以启动服务器,可以指定调试模式debug,便于调试代码信息,自动跟踪代码的变化
注意:1.视图函数不能重名。2.url可以重复,因为不同的HTTP请求方法代表不同的操作。3.路径的访问顺序是从上往下依次查找,如果找到就不继续查找。
5.加载配置信息。
1.加载配置对象,2,。家在配置文件ini格式文件3.加载环境变量
6.状态码,
return可以返回不符合http协议的状态码,用来前后端的数据交互。
7.重定向
redirect参数是具体的url地址
url_for参数是视图函数名(端点)
以上是关于认识flask框架的主要内容,如果未能解决你的问题,请参考以下文章
Python-Web框架之 - 利用SQLALchemy创建与数据库MySQL的连接, 详解用Flask时会遇到的一些大坑 !