Skip to content

Sanic 模板,Sanic-21.9(Python-3.7) + tortoise-orm + aiomysql + aioredis

Notifications You must be signed in to change notification settings

sekil9529/sanic-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sanic-demo

sanic 模板,sanic + tortoise-orm + aiomysql + aioredis

环境

  • Python-3.7.10
    • sanic==21.9.1
    • aiomysql==0.0.21
    • tortoise-orm==0.17.8
    • aioredis==2.0.0

文件组织结构

.sanic-demo
├── app                       # app
│   ├── __init__.py
│   ├── blue.py               # 总蓝图
│   ├── demo                  # demo模块
│   │   ├── __init__.py
│   │   ├── blue.py           # demo蓝图
│   │   └── views.py          # demo视图
│   ├── models.py             # tortiose-orm模型
│   └── user                  # 用户模块
│       ├── __init__.py
│       ├── blue.py           # 用户蓝图
│       └── views.py          # 用户视图
├── settings                  # 配置
│   ├── __init__.py           # 获取配置方法
│   ├── base.py               # 配置基类
│   ├── development.py        # 开发环境配置
│   └── production.py         # 生产环境配置
├── core
│   ├── error_code.py         # 错误码
│   ├── exception_handlers    # 异常处理器
│   │   ├── base.py           # 异常处理基类
│   │   ├── error_code.py     # 错误码异常处理
│   │   ├── __init__.py
│   │   └── unknown.py        # 未知异常处理
│   ├── __init__.py
│   ├── listeners             # 监听
│   │   ├── __init__.py
│   │   ├── base.py           # 监听基类
│   │   └── redis.py          # redis监听
│   ├── middlewares           # 中间件
│   │   ├── __init__.py
│   │   ├── base.py           # 中间件基类
│   │   ├── redis.py          # redis中间件
│   │   └── timer.py          # 计时中间件
│   └── response.py           # 响应函数
├── libs                      # 公共库
│   ├── config.py             # 配置文件处理方法
│   ├── error_code            # 错误码处理
│   │   ├── __init__.py
│   │   ├── enum.py           # 错误码枚举
│   │   └── exception.py      # 错误码异常
│   ├── __init__.py
│   ├── logger.py             # logger
│   └── secret_key.py         # 生成secret_key方法
├── logs                      # 日志文件存储路径
├── manage.py                 # 启动文件
├── .env_bak                  # 配置文件模板,需要拷贝为.env
└── requirements.txt

About

Sanic 模板,Sanic-21.9(Python-3.7) + tortoise-orm + aiomysql + aioredis

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy