zoukankan      html  css  js  c++  java
  • Flask学习笔记(2)--最简单的小应用

    0x01 第一个小程序

    PyCharm新建一个flask项目,第一个小程序,我们来看一下

    #引入flask类
    from flask import Flask
    
    #将Flask对象实例化
    app = Flask(__name__)
    
    #装饰器,定义路由规则
    @app.route('/')
    
    #视图函数
    def hello_world():
        return 'Hello World!'
    
    #模块运行入口函数
    if __name__ == '__main__':
        app.run()

    0x02 调试模式

    设置debug模式四种方式,分别如下:

    第一种方式:

    在app.run()中传递一个参数 debug=True就可以开启DEBUG模式

    if __name__ == '__main__':
        app.run(debug=True)    

    第二种方式:

    给app.debug=True 开启debug模式

    app.debug=True

    第三种方式:

    通过配置参数的形式设置DEBUG模式

    app.config.update(DEBUG=True)

    第四种方式:

    通过配置文件的形式设置DEBUG模式

    在config.py

    DEBUG = True

    app.py

    import config
    app.config.from_object(config)

    几种方法的效果完全相同。但是,在设置的时候模,你可能遇到这种情况。

    PyCharm 2018使用FLask框架无法开启Debug模式,必须要在Configuration中设置才可以,方法如下:

    1、选择 Edit Configuration 进入配置界面:

    2、勾选FLASK_DEBUG选项,点击ok,完成设置。

    在PyCharm2018代码中设置HOST和PORT,但是无效。

    if __name__ == '__main__':
        app.run(debug=True,port=9000,host='0.0.0.0')

    需要在 Additinal options栏 中:手动写入 --host=127.0.0.1 --port=12345

    参考文章:

    Pycharm2018使用FLask框架无法开启Debug模式的坑

    https://www.jianshu.com/p/6e513b30dab0

    pycharm debug模式讲解

    https://blog.csdn.net/aimill/article/details/81224548

    Jinja2模板:http://jinja.pocoo.org/

  • 相关阅读:
    CR, LF, CR/LF区别与关系
    利用 jQuery 克隆 Object
    【2015】网易前端面经
    前端架构:Angular与requirejs集成实践
    高质量代码之HTML、CSS篇
    【转】requirejs简单入门
    2014搜狗前端面经【B事业部】
    2014小型公司前端面经
    【转】对象创建模式
    2014搜狗前端面经【A事业部】
  • 原文地址:https://www.cnblogs.com/xiaozi/p/10375307.html
Copyright © 2011-2022 走看看