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/