flask后端开发(10):问答平台项目结构搭建

目录

解耦合

一、项目结构

zhiliaooa/

├── pycache /

├── blueprints/ # 蓝图目录

│ ├── forms.py # 表单定义

│ ├── qa.py # 问答相关视图

│ └── user.py # 用户相关视图

├── static/ # 静态文件

│ ├── css/

│ ├── images/

│ └── js/

├── templates/ # 模板文件

│ ├── base.html # 基础模板

│ ├── index.html # 首页

│ ├── login.html # 登录页

│ └── register.html # 注册页

├── app.py # 主应用文件

├── config.py # 配置文件

├── models.py # 数据模型

└── requirements.txt # 项目依赖

使用了蓝图(blueprints)来组织路由

分离了静态文件和模板

有独立的配置文件和模型文件

二、具体各个部分

auth.py 蓝图,组织路由

qa.py

app.py

exts.py

models.py 用于存储数据库模型,用户类对象、文章类对象等等

相关推荐
牛奔5 小时前
Go 如何避免频繁抢占?
开发语言·后端·golang
寻星探路9 小时前
【深度长文】万字攻克网络原理:从 HTTP 报文解构到 HTTPS 终极加密逻辑
java·开发语言·网络·python·http·ai·https
想用offer打牌10 小时前
MCP (Model Context Protocol) 技术理解 - 第二篇
后端·aigc·mcp
KYGALYX12 小时前
服务异步通信
开发语言·后端·微服务·ruby
掘了12 小时前
「2025 年终总结」在所有失去的人中,我最怀念我自己
前端·后端·年终总结
ValhallaCoder12 小时前
hot100-二叉树I
数据结构·python·算法·二叉树
爬山算法12 小时前
Hibernate(90)如何在故障注入测试中使用Hibernate?
java·后端·hibernate
猫头虎13 小时前
如何排查并解决项目启动时报错Error encountered while processing: java.io.IOException: closed 的问题
java·开发语言·jvm·spring boot·python·开源·maven
Moment13 小时前
富文本编辑器在 AI 时代为什么这么受欢迎
前端·javascript·后端
八零后琐话13 小时前
干货:程序员必备性能分析工具——Arthas火焰图
开发语言·python