今天小婷儿给大家分享的是Flask 入门一( flask 框架和 flask-script 库)。


Flask 入门一( flask 框架和 flask-script 库)          



Flask 入门一( flask 框架 和 flask-script 库)

 

一、Flask框架:

 

1、简介

Flask是一个非常小的Python Web框架,被称为微型框架;只提供了一个稳健的核心,其他功能全部是通过扩展实现的;意思就是我们可以根据项目的需要量身定制,也意味着我们需要学习各种扩展库的使用。

2、组成

1)WSGI系统、调试、路由

2)模板引擎(Jinja2,是Flask核心开发者人员开发的)

3)安装:pip install flask

4)视图函数使用说明

a: 路由末尾的'/'建议都加上,防止手误多敲路由末尾'/'引起的路由错误;

b: 若需要指定参数,参数写在<>中,视图函数中需要对应的同名的参数;

c: 若需要指定参数类型,如:int/float/path,类型写在参数之前,使用 ':' 与参数分割;

d: 若不指定参数类型,参数默认是str类型,path其实也是str类型,只是'/'作为普通字符处理而已;

5)完整代码:

from flask import Flask

app = Flask(__name__)

@app.route('/')

def index():

    return 'Hello Flask !'

if __name__ == '__main__':

    app.run()

5) 终端启动:

app.run(debug=True, threaded=True, host='0.0.0.0', port=5050)

6)启动参数说明

Debug:是否开启调试模式,默认为False;开启后有调试信息,会自动加载文件;

Threaded:是否开启多线程,默认是关闭的;

Host:默认为127.0.0.1,设置为'0.0.0.0'之后可以通过IP进行访问,设置端口,默认为5000

 

二、flask-script库

1、简介

简单来说,就是一个flask终端启动参数解析工具;这样我们就可以不更改代码完成不同方式的启动。

2、使用

1)导入类库:from flask_script import Manager

2)创建对象:manager = Manager(app)

3)启动代码:if __name__ == '__main__':
             manager.run()

4)终端启动:python manage.py runserver -d -r -h 0.0.0.0 -p 5000

3、启动参数说明

1)-h, --host    指定主机

2)-p, --port    指定端口

3)-d         开启调试模式

4)-r        代码修改后自动加载

5)-?, --help    查看帮助信息

 


©著作权归作者所有:来自51CTO博客作者小麦苗DB宝的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. WORKAREA_SIZE_POLICY参数引起的ORA-04030错误
  2. 说说sys_context函数
  3. 实例演示flex容器中的四个属性的功能,参数,以及作用
  4. tomcat启动报错:无法启动组件[StandardEngine[Catalina].Standard
  5. 容器无法启动,修改Nginx配置文件的方法
  6. 痞子衡嵌入式:FlexSPI复位方式不当会导致i.MXRT系列下OTFAD加密启
  7. 痞子衡嵌入式:自识别特性(Auto Probe)可以让i.MXRT1060无需FDCB也
  8. PHP获取访问URL指定参数值
  9. 痞子衡嵌入式:深入i.MXRT1050系列ROM中串行NOR Flash启动初始化流

随机推荐

  1. Oracle使用SQL Develop时报错
  2. C# 未在本地计算机上注册“MySQLProv”提
  3. SQL锁死解决办法
  4. 【Web安全与防御】简析Sql注入与防御措施
  5. 个人网站对xss跨站脚本攻击(重点是富文本
  6. MySQL 5.6 插入缓冲测试
  7. 从数据库sql中删除一个单词
  8. mysql常用命令/语句学习三
  9. MySQL忘记密码破解密码的方法
  10. mysql 执行计划和慢日志记录