因为flask的app对象被封装在了web/_init_.py中的工厂方法create_app中,所以需要进行一些设置才可以运行
- 在Pycharm中对Flask server设置(可断点调试):
- 打开Edit Configuration
- 设置Target type => Script path。
- 设置Target => web/_init_.py的完整路径。
- 在cmd中设置(无法断点调试):
- set FLASK_APP=web
- flask run
以上的方法大致类似,flask的自动搜索机制会自动从FLASK_APP的值定义的模块中寻找名称为create_app()或make_app()的工厂函数
- Bootstrap-Flask
该库是对bootstrap4的简单封装,提供了几个常用的宏。 官网:https://bootstrap-flask.readthedocs.io/en/latest/ 2. flask-wtf
flask-wtf是对form表单的封装,带有csrf令牌的安全表单。 官网:http://www.pythondoc.com/flask-wtf/