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 用于存储数据库模型,用户类对象、文章类对象等等

相关推荐
sinat_383437366 分钟前
Laravel 8 中实现错误日志与调试日志分离的完整配置指南
jvm·数据库·python
清水白石0087 小时前
Python 编程实战全景:从基础语法到插件架构、异步性能与工程最佳实践
开发语言·python·架构
吴文周7 小时前
告别重复劳动:一套插件让 AI 替你写代码、修Bug、做测试、上生产
前端·后端·ai编程
Cyeam8 小时前
Roadbook CSV:一行 CSV 秒变高德地图路书
后端·开源·aigc
yaoxin5211238 小时前
390. Java IO API - WatchDir 示例
java·前端·python
懒狗小前端8 小时前
做了一个 codex 的中文文档网站,做的不好可以随便喷
前端·后端
武帝为此9 小时前
【数据清洗缺失值处理】
python·算法·数学建模
zhangchaoxies9 小时前
如何在 Go 中安全复制接口指针所指向的值
jvm·数据库·python
曲幽9 小时前
FastAPI + Pydantic 模型终极实战手册:从能跑就行到固若金汤,这些技巧你一定用得上
python·fastapi·web·model·field·pydantic·validator·basemodel
Eric_见嘉10 小时前
在职前端 Agent 配置分享
前端·后端·agent