flask 项目目录结构

简介: flask 项目目录结构

1. 前言

  1. 之前写的flask接口基础
  2. 之前flask项目模板
  3. flask基础写完了 这篇来个完整的目录结构

2.  目录结构

  1. 其实直接 pycharm新建项目 选择flask 会直接生成完整的目录结构 我这里就直接创建了

static

  1. /static 静态资源 如果是模板渲染的话 这里面
  2. /staic/img
  3. /staic/css
  4. /staic/js

templates

  1. 默认的模板目录
  2. 如果不是这个名字 可以选择指定的模板目录 右键
  3. image.png
    指定模板目录

3.   /app.py

  1. Flask 应用入口文件
    编写 Flask 应用的代码。定义路由、视图函数等。
  2. 现在成为一个项目了 ,会根据不同的功能来写进接口
    比如 购物车/cart   登录/login  用户/user 等
  3. 如何把这些接口合并到一起

cart.py

from flask import Blueprint
# 创建蓝图对
cart_blueprint = Blueprint('cart_blueprint', __name__)
@cart_blueprint.route("/list")
# @cross_origin()
def get_list():
    return [
{'name':"mate40 pro", "price":4000,"id":1},
{'name':"p40 pro", "price":3500,"id":2},
{'name':"matebook pro", "price":8000,"id":3},
]

app.py

from flask import Flask, Blueprint, render_template
# flask_cors 跨域插件
from flask_cors import CORS
from cart import cart_blueprint
# 创建 Flask 应用
app = Flask(__name__)
CORS(app, resources={r"/*": {"origins": "*"}})
# 创建蓝图对象
# 注册蓝图到应用
app.register_blueprint(cart_blueprint)
  1. 所有的文件都可以在这里组装

4.  运行

  1. 只要运行 app.py文件就行了

参考资料


初心

我所有的文章都只是基于入门,初步的了解;是自己的知识体系梳理,如有错误,道友们一起沟通交流;
如果能帮助到有缘人,非常的荣幸,一切为了部落的崛起;
共勉
相关文章
|
13天前
|
缓存 前端开发 JavaScript
flask各种版本的项目,终端命令运行方式的实现
flask各种版本的项目,终端命令运行方式的实现
|
3月前
|
数据可视化 API 开发者
通俗易懂:一步步教你 Flask 项目自动生成 API 文档
Flasgger,作为一款强大的 Flask 扩展,自动从 Flask 应用中提取并生成 OpenAPI 规范文档,配备 SwaggerUI,为开发者提供了一条快捷通道,让 API 的文档编制和交互式测试变得简单易行。Flasgger 的设计原则是简化开发流程,通过与 Flask 框架的无缝整合,让开发者可以更专注于应用逻辑的构建。
|
8月前
|
存储 前端开发 NoSQL
项目阶段之flask(三)
项目阶段之flask(三)
|
5月前
|
前端开发 JavaScript 数据库
Flask狼书笔记 | 09_图片社交网站 - 大型项目的架构与需求(2)
9.8 收藏图片 前面已经学习过如何使用关联表来表示多对多关系,缺点是只能表示关系,不能存储数据(如我还想记录下收藏图片的时间戳)。这种情况下,我们可以使用关联模型来表示多对多关系。 在关联模型中,我们将Photo模型与User模型的多对多关系,分离成了User模型和Collect模型的一对多关系,和Photo模型与Collect模型的一对多关系。
71 0
|
17天前
|
开发者 索引 Python
Flask环境搭建与项目初始化
【4月更文挑战第15天】本文指导如何搭建Flask开发环境并初始化项目。首先确保安装Python,然后通过pip安装Flask。创建名为`myflaskapp`的项目目录,包含`app.py`入口文件。在`app.py`中初始化Flask应用,定义路由和视图函数。运行`python app.py`启动开发服务器,访问`http://127.0.0.1:5000/`查看结果。完成基本设置后,可按需求扩展应用功能。
|
23天前
|
Python
通过命令行的方式快速创建一个flask项目
通过命令行的方式快速创建一个flask项目
17 0
|
5月前
|
存储 前端开发 JavaScript
Flask狼书笔记 | 09_图片社交网站 - 大型项目的架构与需求(1)
9 图片社交网站 本章新涉及的Python包:Flask-Dropzone, Pillow, Flask-Avatars, Whoosh, Flask-Whooshee。 9.1 项目组织架构 1、功能式架构
53 0
|
10月前
|
SQL 关系型数据库 MySQL
【Flask】Flask项目sqlite数据库操作(代码实现)
Flask项目sqlite数据库操作(代码实现)
|
8月前
|
Python
项目阶段之flask(六)
项目阶段之flask(六)
|
8月前
|
前端开发 数据安全/隐私保护 Python
项目阶段之flask(五)
项目阶段之flask(五)
项目阶段之flask(五)