Flask web开发之路二
Posted 嶙羽
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask web开发之路二相关的知识,希望对你有一定的参考价值。
今天创建第一个flask项目,主app文件代码如下:
# 从flask这个框架导入Flask这个类 from flask import Flask #初始化一个Flask对象 # Flasks() # 需要传递一个参数__name__ # 1. 方便flask框架去寻找资源 # 2. 方便flask插件比如Flask-Sqlalchemy出现错误的时候,好去寻找问题所在的位置 app = Flask(__name__) # @app.route是一个装饰器 # @开头,并且在函数的的上面,说明是装饰器,这个装饰器的作用,是做一个url与视图的映射 # 127.0.0.1:5000/ -> 去请求hello_world这个函数,然后将结果返回给浏览器 @app.route(\'/\') def hello_world(): return \'Hello World!\' # 如果当前这个文件是作为入口程序运行,那么就运行app.run() if __name__ == \'__main__\': # app.run() # 启动一个应用服务器,来接受用户的请求 # while True: # listen() app.run()
需要注意的地方:
### 第一个flask程序讲解:
1.第一次创建项目时,要添加flask的虚拟环境。添加虚拟环境的时候,一定要选择到python这个执行文件,比如我计算机里的路径是D:\\Postgraduate\\Python\\Virtualenv\\flask-env\\Scripts\\python.exe
### 设置debug模式
1.在app.run()中传入一个关键字参数debug,app.run(debug=True),就设置当前项目为debug模式
2.debug模式的两大功能:
*当程序出现问题的时候,就可以在页面中看到错误信息和出错的位置
*只要修改了项目中的\'python\'文件,程序会自动加载,不需要手动重启
### 使用配置文件
1.新建一个\'config.py\'文件
2.在主app文件中导入这个文件,并且添加配置到\'app\'中,示例代码如下:
\'\'\'
import config
app.config.from_object(config)
\'\'\'
3.还有许多其他的参数,都是放在这个配置文件中,比如\'SECRET_KEY\'和\'SQLALCHEMY\'
这个时候项目目录如下:
主app文件debug_model.py代码如下:
from flask import Flask import config app = Flask(__name__) app.config.from_object(config) @app.route(\'/\') def hello_world(): return \'我是\' if __name__ == \'__main__\': app.run()
配置文件config.py代码如下:
DEBUG = True
开启项目
如果不设置debug模式,是不会有Debugger出现的
以上是关于Flask web开发之路二的主要内容,如果未能解决你的问题,请参考以下文章