# FlexibleDjango **Repository Path**: hayratjan/flexible-django ## Basic Information - **Project Name**: FlexibleDjango - **Description**: 超灵活django框架,开发中 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-04-29 - **Last Updated**: 2024-11-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: Docker, Python, Oracle, Rest-api ## README #
超灵活Django框架 * [
超灵活Django框架](#center超灵活django框架) * [一、用户和权限](#一用户和权限) * [数据库表和字段](#数据库表和字段) * [流程管理](#流程管理) * [界面功能](#界面功能) * [报表设计](#报表设计) * [获取当前应用的所有模型](#获取当前应用的所有模型) * [遍历每个模型并注册到 admin 后台](#遍历每个模型并注册到-admin-后台) * [需求说明](#需求说明) * [模型参数说明](#模型参数说明) * [用户管理](#用户管理) ## 一、用户和权限 - 用户管理 - 角色管理 - 权限管理 - 模块管理 ## 数据库表和字段 - 数据表管理 - 数据库表权限和字段权限 - 视图设计和权限 ## 流程管理 - 流程配置(添加拖拽形式) - 审核流程(拖拽) ## 界面功能 - 界面设计和权限 - 按钮管理和权限 - 菜单管理 - 系统设置 - 界面优化 ## 报表设计 - 报表设计 ```text 好的,下面是修正后的代码,添加了 YourModelAdmin: ``` ```python from django.apps import apps from django.contrib import admin ``` ## 获取当前应用的所有模型 app_models = apps.get_app_config('your_app_name').get_models() ## 遍历每个模型并注册到 admin 后台 for model in app_models: if not admin.site.is_registered(model): ```text 这里需要根据你的实际情况创建对应的模型管理类 YourModelAdmin 假设你有一个名为 YourModelAdmin 的模型管理类 你需要将它导入并用于注册模型 请确保替换 'your_app_name' 为你的应用的实际名称,并且将 .admin 替换为包含 YourModelAdmin 类的正确路径。 ``` ```python from .admin import YourModelAdmin admin.site.register(model, YourModelAdmin) ``` ## 需求说明 ### 模型参数说明 #### 用户管理模型 | 字段名 | 名称 | 类型 | 长度 | 是否完成 | 关系说明 | 其他 | 预留 | 备注 | |:----------:|-------------------|----------|-----|---|------|----|----|----------------| | id | uuid | varchar2 | 300 | | | | | | | username | 用户名(登录名) | varchar2 | 300 | | | | | | | nick_name | 用户昵称 | varchar2 | 300 | | | | | | | password | 密码(pbkdf2_sha256) | varchar2 | 32 | | | | | 密码django默认加密方式 | | admdivcode | 行政区划编码(一对多) | | | | | | | | | institution | | | | | | | | | | | | | | | | | | | | | | | | | | | | |