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/

原文地址:https://www.cnblogs.com/xiaozi/p/10375307.html