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

server/2024/12/27 22:43:50/

目录

  • 一、项目结构
  • 二、具体各个部分

解耦合

一、项目结构

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.ppmy.cn/server/153745.html

相关文章

PDF书籍《手写调用链监控APM系统-Java版》第9章 插件与链路的结合:Mysql插件实现

本人阅读了 Skywalking 的大部分核心代码,也了解了相关的文献,对此深有感悟,特此借助巨人的思想自己手动用JAVA语言实现了一个 “调用链监控APM” 系统。本书采用边讲解实现原理边编写代码的方式,看本书时一定要跟着敲代码。 作者…

CTFHUB-web进阶-php

我们用蚁剑中的这个插件来做这些关卡 一.LD_PRELOAD 发现这里有一句话木马,并且把ant给了我们,我们直接连接蚁剑 右键 选择模式,都可以试一下,这里第一个就可以 点击开始 我们进入到目录,刷新一下,会有一个…

银河麒麟 SSH Vscode连接

SSH连接错误: [20:04:32.376] Failed to set up socket for dynamic port forward to remote port 38671: Socket closed. TCP port forwarding may be disabled, or the remote server may have crashed. See the VS Code Server log above for details. [20:04:3…

【Linux】进程间通信 -> 匿名管道命名管道

进程间通信的目的 数据传输:一个进程许需要将它的数据发送给另外一个进程。资源共享:多个进程之间共享同样的资源。通知事件:一个进程需要向另一个或一组进程发送消息,通知它们发生了某种事件(如进程终止时要通知父进程…

C语言基础:指针(数组指针与指针数组)

数组指针与指针数组 数组指针 概念:数组指针是指向数组的指针,本质上还是指针 特点: 先有数组,后有指针 它指向的是一个完整的数组 一维数组指针: 语法: 数据类型 (*指针变量名)[行容量][列容量]; 案…

彻底解决docker:docker: Get https://registry-1.docker.io/v2/: net/http: request canceled 报错

报错 1. docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). See docker run --help. 2.Error response from daemon: G…

深入探索 ClickHouse:性能优化之道

在大数据处理的广袤天地里,ClickHouse 宛如一颗璀璨的明星,以其卓越的性能为海量数据的存储与查询提供了强大助力。但要想让 ClickHouse 发挥出极致效能,性能优化至关重要。今天,就让我们一同深入探寻 ClickHouse 的性能优化之路。…

华为管理变革之道:奋斗文化与活力

目录 企业文化是什么? 为什么活下去是华为的文化? 活下来,是华为公司的最低纲领,也是华为公司的最高纲领! 资源终会枯竭,唯有文化才能生生不息 企业文化之一:以客户为中心 企业文化之二&a…