zoukankan      html  css  js  c++  java
  • 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    查看帮助信息

     

     

    欢迎关注小婷儿的博客:

    csdnhttps://blog.csdn.net/u010986753

    博客园:http://www.cnblogs.com/xxtalhr/

     

    有问题请在博客下留言或加QQ群:483766429 或联系作者本人 QQ 87605025

     

    OCP培训说明连接:https://mp.weixin.qq.com/s/2cymJ4xiBPtTaHu16HkiuA

    OCM培训说明连接:https://mp.weixin.qq.com/s/7-R6Cz8RcJKduVv6YlAxJA

     

    小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。

    小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。

    小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。

    重要的事说三遍。。。。。。

     

     

        wps7F71.tmp    wps7F72.tmp

  • 相关阅读:
    Android TextView里显示两种颜色
    Android 命令管理项目
    ANT build.xml文件详解
    Android Camera进行拍照
    Android 4.2以上的手机USB调试设置
    Android MediaPlayer和SurfaceView播放视频
    Android VideoView播放视频
    Android MediaRecorder录制音频
    Android Handler消息传递机制
    Android SurfaceView
  • 原文地址:https://www.cnblogs.com/pythonbao/p/9069977.html
Copyright © 2011-2022 走看看