您的位置:首页 > 文旅 > 美景 > 徐州人才网最新招聘2021_建设官方网站的好处和坏处_站长素材网站_关键词推广方式

徐州人才网最新招聘2021_建设官方网站的好处和坏处_站长素材网站_关键词推广方式

2025/7/16 18:23:23 来源:https://blog.csdn.net/weixin_42998312/article/details/146423573  浏览:    关键词:徐州人才网最新招聘2021_建设官方网站的好处和坏处_站长素材网站_关键词推广方式
徐州人才网最新招聘2021_建设官方网站的好处和坏处_站长素材网站_关键词推广方式

2.1 Flask 项目的基本结构

在 Flask 开发中,合理的项目结构能提高代码的可维护性和扩展性。一个典型的 Flask 项目结构如下:

csharp

复制编辑

my_flask_project/

│── app/                  # 应用模块

│   ├── __init__.py       # 初始化 Flask 应用

│   ├── routes.py         # 视图和路由

│   ├── models.py         # 数据库模型

│   ├── forms.py          # 表单处理

│   ├── templates/        # HTML 模板文件

│   ├── static/           # 静态文件(CSS, JS, Images)

│── config.py             # 配置文件

│── run.py                # 启动脚本

│── requirements.txt      # 依赖文件

│── venv/                 # 虚拟环境

2.1.1 app/__init__.py (初始化 Flask 应用)

from flask import Flaskdef create_app():app = Flask(__name__)app.config.from_object('config.Config')from app.routes import mainapp.register_blueprint(main)return app

  2.1.2 app/routes.py (定义路由)

from flask import Blueprintmain = Blueprint('main', __name__)@main.route('/')def home():return "Welcome to Flask Project!"

2.1.3 config.py (配置 Flask)

import osclass Config:SECRET_KEY = os.getenv('SECRET_KEY', 'mysecretkey')DEBUG = os.getenv('FLASK_DEBUG', True)SQLALCHEMY_DATABASE_URI = 'sqlite:///site.db'SQLALCHEMY_TRACK_MODIFICATIONS = False

2.1.4 run.py (启动 Flask 应用)

from app import create_appapp = create_app()if __name__ == '__main__':app.run()

2.2 配置虚拟环境

2.2.1 创建虚拟环境

python -m venv venv

2.2.2 激活虚拟环境

Windows:

venv\Scripts\activate

Mac/Linux:

source venv/bin/activate

2.2.3 安装依赖

pip install -r requirements.txt

requirements.txt 示例:

Flask

Flask-SQLAlchemy

Flask-WTF

Flask-Login

2.3 配置环境变量

在开发、测试和生产环境中,我们可以使用环境变量来配置 Flask。

2.3.1 在 Linux/Mac 设置环境变量

export FLASK_APP=run.pyexport FLASK_ENV=development

2.3.2 在 Windows 设置环境变量

set FLASK_APP=run.pyset FLASK_ENV=development

2.4 运行 Flask 应用

2.4.1 启动 Flask 服务器

flask run

2.4.2 指定 IP 和端口

flask run --host=0.0.0.0 --port=8000

2.5 结语

本章介绍了 Flask 项目的标准结构、如何创建和管理虚拟环境,以及如何配置和运行 Flask 应用。在下一章,我们将深入探讨 Flask 的路由系统和视图函数。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com