# Yishiuser **Repository Path**: oahcom/yishiuser ## Basic Information - **Project Name**: Yishiuser - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-10 - **Last Updated**: 2024-05-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 打开数据管理的shell ```shell tortoise-cli -c utils.settings.TORTOISE_ORM shell ``` # 数据库迁移方法 ```shell # 迁移数据表的变动 aerich migrate # 数据库中写入 aerich upgrade ``` # 项目组织结构说明 ## 1. agent 代理人模块, 负责调用其他系统的接口 ## 2. apps 系统内应用模块, 该目录下每个目录都是一个应用模块, 每个应用模块的项目结构如下: ### 2.1, apps.[name].models 数据模型 ### 2.2, apps.[name].router 路由 接口实现 ### 2.3, apps.[name].interface 系统内应用接口 用于给其他模块提供函数调用的 例如: 小区需要用到user中的一个用户的信息, 则通过user.interface中的某个函数提供相应的信息 ### 2.4 apps.[name].reference 应用内部公共变量或组件 仅限于当前应用内部使用 ### 2.5, apps.[name].signals 应用信号 当models的某个实例发生变动时, 会发出信号. 为对应的信号实现对应的逻辑 # 3. static 静态资源文件 # 4. templates 渲染页面用的HTML文件 # 5. utils 全局调用模块 # 创建默认管理员账户 ```python from apps.admin.models import Administrator admin = Administrator(username='admin', platform=Administrator.Platform.E) admin.set_password('Esoaru@2020') await admin.save() ```