Skip to content

tujiaan/xiaofang

Repository files navigation

  • 配置文件在 instance/config
  • 入口文件 run.py
  • 接口文档在 /api/v1
  • 先创建数据库,再调用初始化接口
  • 初始化接口 /api/v1/tools/init_database/
.
├── app#项目根目录
│   ├── __init__.py#app包初始化文件
│   ├── ext#插件包
│   │   ├── cache.py#缓存插件
│   │   ├── csrf.py#csrf保护
│   │   ├── db.py#数据库
│   │   ├── __init__.py#插件包初始化文件
│   │   └── logger.py#日志
│   ├── models #模型包,保存所有数据库模型,供sqlalchemy使用
│   │   └──__init__.py
│   ├── utils #一些工具,下面都是工具,目录只是为了分类
│   │   ├── auth 
│   │   │   ├── auth.py
│   │   │   ├── __init__.py
│   │   │   └── jwt.py
│   │   ├── __init__.py
│   │   └── tools
│   │       ├── ContextualFilter.py
│   │       └── __init__.py
│   └── views #视图包
│       ├── api_v1 #Api视图包
│       │   ├── __init__.py#Api包初始化文件,里面实例化了一个Flask-restplus的Api类,并注册到api蓝图,而且把所属namespace注册到api
│       │   ├── facilities
│       │   │   └──  __init__.py
│       │   ├── gateways
│       │   │   ├── gateway.py
│       │   │   └── __init__.py
│       │   ├── homes
│       │   │   └── __init__.py
│       │   ├── institutes
│       │   │   └── __init__.py
│       │   ├── sensors
│       │   │   └── __init__.py
│       │   ├── tools
│       │   │   ├── database.py
│       │   │   └── __init__.py
│       │   └── users #User NameSpace
│       │       ├── __init__.py# 包初始化文件,里面定义本空间的一些api
│       │       ├── models.py #里面存放输出参数序列化model
│       │       └── parsers.py #里面存储入参控制
│       └── __init__.py #视图初始化文件,里面定义了api的蓝图,并引用了api_v1包
├── docker-compose.yml #docke-compose部署文件
├── Dockerfile #Docker构建文件
├── instance #配置包
│   ├── config.py #配置文件
│   ├── __init__.py
│   ├── jwt_rsa_private_key.pem
│   └── jwt_rsa_public_key.pem
├── README.md
├── requirement.txt #项目依赖
└── run.py #入口文件

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published