前言
在企业级应用开发中,权限管理和系统配置是两个核心问题。传统的开发模式往往面临权限控制不够灵活、系统配置难以管理等挑战。为了解-决这些问题,需要一款能够提供细致权限控制和灵活系统配置的软件。
现有的一些软件虽然提供了基本的权限管理功能,但往往难以满足复杂场景下的需求,特别是在列级别的权限控制上。此外,随着业务的发展,系统的扩展性和维护性也成为了亟待解决的问题。
在这样的背景下,一款新的软件应运而生,旨在提供更加灵活、细致的权限管理和系统配置解决方案。
介绍
django-vue3-admin是一款基于RBAC模型的开源快速开发平台,它提供了一整套基于权限控制的基础开发平台,权限粒度可达到列级别。该平台采用前后端分离架构,前端使用Vue 3、TypeScript、Composition API、Vite和Element Plus,后端则采用Python语言的Django框架以及强大的Django REST Framework。
特点
-
菜单管理:配置系统菜单、cao作权限、按钮权限标识和后端接口权限。
-
部门管理:配置系统组织机构,包括公司、部门和角色。
-
角色管理:进行角色菜单权限分配、数据权限分配,并可设置角色按部门进行数据范围权限划分。
-
按钮权限控制:授权角色的按钮权限和接口权限,实现每个接口的数据范围授权。
-
字段列权限控制:授权页面字段显示权限,具体到某一列的显示权限。
-
用户管理:完成系统用户配置。
-
接口白名单:配置不需进行权限校验的接口。
-
字典管理:维护系统中经常使用的固定数据。
-
地区管理:管理省市县区域。
-
附件管理:统一管理平台上所有文件和图片。
-
cao作日志:记录和查询系统cao作日志及异常信息日志。
-
插件市场:提供基于Django-Vue-Admin框架开发的应用和插件。
系统图
技术架构
-
前端:Vue 3 + TypeScript + Pinia + fastcrud (感谢vue-next-admin)
-
后端:Python语言,Django框架,Django REST Framework
-
权限认证:Django REST Framework SimpleJWT,支持多终端认证系统
部署方式
django-vue3-admin作为一个开源平台,为个人免费使用和团体授权使用提供了便利。它基于RBAC模型,实现了细致的权限控制,并且采用前后端分离架构,提高了开发效率和系统的可维护性。
开源协议
django-vue3-admin遵循MIT开源协议,这意味着它完全开源,可以免费用于商业和非商业用途。用户可以自由地使用、复制、修改和分发该软件,但需要保留版权声明。
即刻体验一波
django-vue3-admin提供了在线体验功能,您可以通过以下链接访问演示地址:
演示地址:https://demo.dvadmin.com
账号:superadmin
密码:admin123456
结语
django-vue3-admin作为一个功能丰富、灵活易用的开源快速开发平台,为企业级应用开发提供了强大的支持。它不仅降低了应用层代码的难度,还通过插件市场提供了丰富的业务扩展能力。