当前位置: 首页 > article >正文

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 用于存储数据库模型,用户类对象、文章类对象等等
在这里插入图片描述


http://www.kler.cn/a/454496.html

相关文章:

  • SpringBoot学习
  • JVM调优实践篇
  • Java Stream流详解——串行版
  • C++ 泛编程 —— 嵌套使用模板类
  • 基础8:可调用对象类型
  • Cascader 级联选择器一级单选二级多选
  • dockerfile文档编写(2):docker pull、apt install和pip镜像加速
  • 模拟双目标点成像:如何使用Python实现不同波前调制和成像算法
  • Sentinel 学习笔记3-责任链与工作流程
  • 关于分布式数据库需要了解的相关知识!!!
  • 【NIFI】实现HANA->ORACLE数据同步
  • SQLMAP注入之MySQL注入总结
  • Windows脚本清理C盘缓存
  • 电脑提示报错NetLoad.dll文件丢失或损坏?是什么原因?
  • (亲测)frp对外提供简单的文件访问服务-frp静态文件效果
  • STUN服务器实现NAT穿透
  • JSON 系列之2:JSON简单查询
  • Java中三大构建工具的发展历程(Ant、Maven和Gradle)
  • Vue中动态样式绑定+CSS变量实现切换明暗主题功能——从入门到进阶
  • 如何利用Python爬虫精准获取苏宁易购商品详情
  • K8s DaemonSet的介绍
  • Android WebView 与 H5 双向通信实现详解
  • 【商城源码的开发环境】
  • VSCode 插件开发实战(三):插件配置项自定义设置
  • 如何在服务器上克隆、pull、push GitHub私有项目
  • GraalVM完全指南:云原生时代下使用GraalVM将Spring Boot 3应用转换为高效Windows EXE文件