# 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 | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |