首页 > 编程知识 正文

clik,简单自我介绍

时间:2023-05-04 04:57:40 阅读:155473 作者:378

开发环境: window S10 python 3.6.5 django 2.21个django后台管理的app组件化后台管理,与项目无关,配置简单,业务逻辑开发也非常方便

主要包括三个内容:

- RBAC模式权限系统

- stark组件

-文件管理文件管理

目录结构

表格结构

典型的RBAC模式用户和角色关系是多对多管理,这里使用的是FK相关。

RBAC权限系统为什么需要对程序进行权限控制?

每个用户使用系统时应该有不同的功能,所以只要角色不同的人使用系统,就一定需要权限系统。 每个角色都有不同的菜单

输入url访问也会被阻止

请求访问进程

stark组件stark组件是以Django admin为基础编写的组件,可以告别不依赖于admin的添加、删除、变更调查

名字的由来stark来源于《冰与火之歌》中的疯狂胡萝卜。

疯狂的宁根家族是北境最古老、最重要的家族,是北境大小封臣的总领主,在被ldqz世界征服之前是独立数千年的北境之王。

名字什么都可以。 看看你的爱好。 好像大家都叫它stark组件。

注册流程

通过网络视频、老男孩教育的jddsg讲师详细介绍了这个组件

他的个人博客

https://www.cnblogs.com/wupeiqi/

在单实例模式下创建实例并使用任何模型在app中注册时,将生成附加删除更改的四个url。 您可以自定义批量操作、自定义搜索字段和自定义显示字段。

stark组件太牛皮了,必须打开另一篇随笔介绍。

文件管理曾计划使用elfinder作为文件管理插件

但是,最新的elfinder到python的连接器仍然停留在8年前的版本中

3359 github.com/studio-42/El finder-python

支持django的yawd_elfinder插件也是最新的,是4年前

3359 github.com/ppet rid/yawd-El finder

另外,python3/django2的使用方法不好,互联网上的文档数量特别少,

然后自己看了源代码修改,在后端也找不到驱动程序目录,看着源代码的各种字符编码转换的我差点吐出来。 经过一周的辛苦,我放弃了使用elfinder,改用了django文件管理器

django文件管理器源地址:https://github.com/imgiitroorkee/django -文件管理器

django文件管理器在windows上的编码中存在一个错误。 这意味着win和linux的目录拆分器不同,此问题会导致win中的编码错误

在这里他本来直接用split('' )作为目录分隔符

其他小功能介绍geetest幻灯片验证

天气api

二级菜单

表单验证

删除提醒

检查修正信息

动态改变主题

管理文件

转载于:https://www.cn blogs.com/er Hao 9767/p/10841086.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。