基础简介
入门篇
目录介绍
在使用PyCharm创建Flask项目后会自动创建static、templates目录和app.py文件
app.py:是项目的入口文件,会默认生成一个主路由,并且视图函数名叫hello_world,后期的所有路由都在该文件中添加
templates:目录用于存放模板文件
static:目录用于存放静态文件修改配置
在Flask根目录下建立一个.env文件里面可以配置相关参数
FLASK_RUN_HOST=0.0.0.0 #监听地址配置,这个也可以在PyCharm的:菜单栏 - “运行” - “调试配置” - “环境变量”中配置,或者在“调试配置” - “修改其他选项” - “其他选项”中输入:--host=0.0.0.0,这样就会在运行flask run 自动增加--host=0.0.0.0参数,即:flask run --host=0.0.0.0
FLASK_RUN_PORT=80 #监听端口配置
FLASK_DEBUG=1 #debug 模式:1为开启,0为关闭。在开启DeBug模式,PyCharm编辑文件每次Ctrl+s保存后都会自动重启项目然后,修改PyCharm的配置(如下),并重启项目即可

app.conf介绍
app.config是Config的对象,Config是一个继承自字典的子类,所以可以像操作字典一样操作它。使用app.config必须要注意的一点是,所有配置项的名称都必须大写,否则不会被app.config读取到,示例代码如下。
app = Flask(__name__)
app.config["SECRET_KEY"] = "skhrek349Lx!@# "
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///test.db"
# 下面的配置项为小写,不会被读取
app.config["test"] = True配置文件导入(自定义配置文件)
如果在项目中一直使用Flask自带的app.config对象来操作,那么就会出现维护麻烦等情况,所以在Flask根目录下面创建一个config.py文件专门用来存储配置文件,然后去app.py导入这个config.py文件,并利用app.config.from_object()将配置文件导入到Flask项目中config.py文件
import os
# 基础配置
MYTEST=123
BASE_DIR = os.path.dirname(os.path.abspath(__file__))app.py文件
from flask import Flask
import config
app = Flask(__name__)
app.config.from_object(config)
@app.route('/')
def hello_world(): # put application's code here
return 'Hello World!'
print(app.config['DEBUG'])
print(app.config['BASE_DIR'])
if __name__ == '__main__':
app.run()名称规则介绍
@app.route('/') #@app.route是装饰器,而/是URL规则
def hello_world(): #这个函数叫试图函数,视图函数名称可以是任意,但是必须紧接装饰器下面
return 'Hello World!'作者:admin 创建时间:2025-05-15 16:27
最后编辑:admin 更新时间:2025-05-15 18:00
最后编辑:admin 更新时间:2025-05-15 18:00