基于Flask虚拟环境的python程序
第一个python程序
打开 Pycharm,创建 Pure Python 类型 或者Flask类型(没有特殊要求 为了方便 一般选择flask类型)的项目,创建项目完成之后选择之前创建的 py3_flask 作为虚拟环境


创建好之后 会自动生成一个py文件,里面是一个最简单的Flask框架
Hello World
# 1. 导入flask框架中Flask模块
from flask import Flask
# 2. 创建web应用程序 app 实例,__name__ 参数指向程序所在的包(也就是你现在正在写的py文件)
app = Flask(__name__)
# 3. 定义路由和匹配的视图函数(view function)
# 装饰器和函数写在一起,会将路由和函数名绑定在一起
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
# 在程序运行过程中,程序实例会使用url_map将装饰器路由和视图的对应关系进行一一对应
print(app.url_map)
# self.url_map = Map()
# 4. Flask 应用程序实例的run方法 启动web服务器
app.run()
-
__name__
:可以决定Flask在访问静态文件时查找的路径,查询资源时, 默认会在__name__
同级的目录中查找static_folder='static', # 设置静态资源查找路径 template_folder='templates', # 设置模板(html)资源查找路径 static_url_path='/hehe') # 设置url静态资源访问路径 # 这些一般不会去修改 用默认的
-
app.run()
:run方法里面的参数:app.run(debug=True,port=5002,host='0.0.0.0') # host :设置主机,默认是127.0.0.1,设置成全零网址0.0.0.0 后任意地址都可访问 # port口默认是5000,可自己设置 # debug 默认为false,但我们一般不会在这边设置debug
程序加载配置 (以debug配置为例)
程序加载配置 设置Flask配置有三种方式:
- 从配置对象中加载(常用) :app.config.from_object()
- 从配置文件中加载:app.config.from_pyfile()
- 直接使用属性
- 直接设置config字典的值
1、 从配置对象中加载
# 自定义一个Config类
class Config(object):
DEBUG = True
# 使用from_object将Config类对象加入字典
# config是app存放所有配置的字典
app.config.from_object(Config)
2、从配置文件中加载
# 创建配置文件config.py,在文件中添加所要做的配置,此处添加DEBUG=True
# 在执行文件中使用from_pyfile将配置添加到字典中
app.config.from_pyfile('config.py')
3、直接使用属性
app.debug = True
4、直接设置config字典的值
app.config['DEBUG'] = True
当运行时出现如下打印,说明debug配置成功:
读取配置 也就是读取config字典的值,读取字典的值的方式有两种:
-
app.config['name'] >>> 'zhangsan'
-
app.config.get('name') >>> 'zhangsan'
网友评论