百度amis+fastapi构建后台管理系统(二)——项目目录

804 阅读1分钟

项目目录

一个项目需要有一个清晰明了的目录

由于本项目目录页包含了前端+后端两部分

主要是后端代码,前端只需templates/login.htmltemplates/page.html 两个前端页面,是不是很少

如果是断网环境,需要将sdk下载到 templates/sdk 目录中

下边是简单的介绍

.
├── app                                # 后端目录
│   ├── amis                           # 后端渲染amis页面所需json的目录
│   │   ├── common                     # amis页面的body部分
│   │   │   ├── appid_list.py
│   │   │   ├── aside.py               # 导航栏/边栏
│   │   │   ├── __init__.py
│   │   │   ├── toolbar.py             # amis页面工具栏(页面右上角退出登录)
│   │   │   └── user_list.py           # 用户列表body部分
│   │   ├── html.py                    # html router
│   │   ├── __init__.py
│   │   └── utils.py                   # 后端代码渲染前端模板(前后端连接部分)
│   ├── api
│   │   ├── apis.py                    # router汇总
│   │   ├── __init__.py
│   │   ├── login.py                   # 登录页面
│   │   └── users.py                   # 用户页面
│   ├── core
│   │   ├── config.py                  # 配置文件
│   │   └── __init__.py
│   ├── db
│   │   ├── dao_base.py                # 连接数据库
│   │   ├── dao.py                     # 数据库init
│   │   └── __init__.py
│   ├── __init__.py
│   ├── logs                           # 日志
│   │   └── 2024-04-07.log
│   ├── README.md
│   ├── schemas                        # 验证
│   │   ├── token.py
│   │   └── user.py
│   └── utils
│       ├── http_error.py              # http异常
│       ├── __init__.py
│       └── logger.py                  # 日志
├── gunicorn.py                        # 启动脚本
├── main.py                            # 主函数
├── README.md                      
├── requirements.txt
├── templates                          # 前端HTML模板目录
│   ├── login.html                     # 登录页面
│   ├── page.html                      # 其它页面
│   └── sdk                            # 用来放amis的SDK,用cdn就无需此目录
│       └── logo2.png
└── tests                              # 测试
    └─ __init__.py