Flask学习笔记(2)--最简单的小应用

0x01 第一个小程序flask

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 调试模式app

设置debug模式四种方式,分别以下:框架

第一种方式:函数

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

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

第二种方式:.net

给app.debug=True 开启debug模式debug

app.debug=True

第三种方式:3d

经过配置参数的形式设置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中设置才能够,方法以下:

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

二、勾选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/

相关文章
相关标签/搜索