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

相关推荐
SamChan902 分钟前
用Python+Requests批量翻译PDF:从脚本到调度
后端·python·microsoft·ai·pdf·机器翻译
草莓熊Lotso3 分钟前
【LangChain】核心技术:嵌入模型与向量存储完全指南
服务器·网络·python·langchain
zyplayer-doc7 小时前
VuePress类静态文档站和动态知识库怎么选:两种技术路线的适用场景
javascript·人工智能·后端·安全·智能手机
leisoo80978 小时前
100GBA股股票数据怎么存ClickHouseRedisMySQLJSON完整对比
大数据·linux·服务器·开发语言·python
WangYan20228 小时前
基于XGBoost与AI的生态—地学多源数据建模:植被与土地利用识别、土壤碳氮空间预测、生物多样性驱动机制、土壤微生物功能预测、生态退化与风险识别
python·机器学习·xgboost
用户938515635079 小时前
从前后端分离到前端接口工程:React + MockJS + Vite 解析
前端·后端·全栈
码事漫谈10 小时前
世界由什么构成——这个问题比你想的更缠人
后端
摇滚侠10 小时前
《SpringBoot 3:入门与应用实战》第 2 章 IOC 思想与实现 阅读笔记 1
spring boot·笔记·后端
金銀銅鐵10 小时前
[Python] 借助 turtle 逐字展示唐诗《金缕衣》
python