项目目录
一个项目需要有一个清晰明了的目录
由于本项目目录页包含了前端+后端两部分
主要是后端代码,前端只需templates/login.html 和 templates/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