项目简介

(功能待补充完善,暂不继续开发)

本框架采用python django开发,包含基础模块(角色管理、部门管理、用户管理、子系统管理、角色授权、菜单管理、表管理、表结构管理、字典管理、系统日志等等)可以直接作为一个后台管理系统的脚手架。

项目架构

python + django + mysql + bootstrap + jquery

技术要点

1.只需要后台进行配置,无需生成任何代码,即可拥有一个完整功能的模块,增删改查导入导出EXCEL等等,并可高度自定义化,即时修改即时生效,无需重新发布

2.丰富的列类型,富文本编辑器,图片/文件,日期,时间,等等基础类型并可配置详细参数,都只在后台配置即可及时生效

3.根据后台配置自动构建表单

4.动态路由,根据控制器名及方法匹配URL

5.使用logging日志记录

6.采用dbfirst模式

8.全站表单防CSRF攻击

9.多标签式切换

10.站点访问记录Echarts图表分析

11.兼容 Django Admin

简易文档

表管理 表部分说明

导入类型: 插入/更新/插入或更新

批量操作: 例如: IsTop|是否置顶,Hide|是否隐藏 IsTop为表中字段

默认过滤条件: 例如: Id < 10 可选参数{UserId}

默认排序条件: 例如:Id desc

禁止删除条件: 例如: Id < 10 可选参数{UserId} (设定时会判断每条数据,显示/隐藏该条数据的操作按钮)

禁止更新条件: 例如: Id < 10 可选参数{UserId} (设定时会判断每条数据,显示/隐藏该条数据的操作按钮)

添加编辑详情URL: 添加url,编辑url,详情url 可选参数{Id}{TableId}

列扩展方法: 为html代码 可选参数{Id},{UserId},{TableId}

顶部扩展方法: 为html代码 可选参数{Id},{UserId},{TableId}

列表页JS:可选参数{TableId}

添加页JS:可选参数{TableId}

编辑页JS:可选参数{TableId}

详情页JS:可选参数{TableId}

自定义CSS:页面通用,表所在页面顶级CSS Class都为表名,样式写为其子样式即可

表结构管理 列部分说明

数据类型:

String: 字符串

Int: 整数

Decimal: 小数

MultiLine_String: 多行字符串(就是textarea)

Out: 外表查询,下拉

MultiSelect_Out: 多选外表查询,下拉,并可保存数据到外表

Datetime: 日期

Time: 时间

Enum: 枚举

MultiSelect: 多选下拉

File: 文件

Image: 图片

Custom: 自定义内容

RichText: 富文本编辑器

部分参数说明

日期时间格式: 例如yyyy-MM-dd HH:mm:ss

验证类型:自定义正则/整数/字母数字/手机号/邮箱等等等等

导入验证类型:正则验证/SQL带入验证

外部SQL:主要针对OUT类型列,例如:Id,Name|Sys_Activity|id>0|1|Sys_DeptActivity|DeptId,ActivityId|a='2',b='3' (主键,显示列名|表名|条件|是否保存到它表|保存表名,当前表外键名,Out表外键名|其他字段值)

自定义内容:可选参数{Id},{UserId} 任意html

接下来主要说一下如何简单配置一下实现一个模块的功能。

比如数据库现在有一个表Test_Leader

1.点击菜单表管理,添加一条新的数据如图

2.保存后选中该表,点击生成列

3.记住该表Id,去菜单中添加菜单url为/admin/viewlist/index/表id即可

4.点击表结构管理,配置各种可见不可见属性,以及列类型

5.配置用户角色菜单的权限即可

6.访问菜单 效果如图

python快速开发 数据管理网站_GitHub - AngelLiang/kingWeb: Python django后台快速开发框架...相关推荐

  1. [转载] Python Web开发—进阶提升 490集超强Python视频教程 真正零基础学习Python视频教程

    参考链接: 在Python中创建代理Web服务器 2 Python Web开发-进阶提升 490集超强Python视频教程 真正零基础学习Python视频教程 [课程简介] 这是一门Python We ...

  2. 让百度快速收录新网站的方法是什么 让百度快速收录新网站的方法有哪些

    让百度快速收录新网站的方法是什么 让百度快速收录新网站的方法有哪些 第一.网站域名,网站的域名一定要和网站主题相符,这样利用百度对你站的信誉评价. 第二.网站提交百度(收录神器:https://dow ...

  3. python变成exe1023无标题_GitHub - Qing1023/Python-100-Days: Python - 100天从新手到大师

    Python - 100天从新手到大师 作者:骆昊 最近有很多想学习Python的小伙伴陆陆续续加入我们的交流群,目前我们的交流群人数已经超过一万人,光靠我自己已经无法及时处理小伙伴们的入群申请,更无 ...

  4. python界面开发 web_使用 web 技术构建 python 的 GUI 界面

    一般来说,选择用于应用程序的 GUI 工具箱会是一个棘手的事情,Python 也不例外.对于 Python 来说,可以选择的工具箱种类繁多.就我所知道的而言,比较常用的就有 TkInter, wxPy ...

  5. python能开发安卓app吗_如何Python写一个安卓APP

    前言:用Python写安卓APP肯定不是最好的选择,但是肯定是一个很偷懒的选择,而且实在不想学习Java,再者,就编程而言已经会的就Python与Golang(注:Python,Golang水平都一般 ...

  6. html5快速开发模板生成器,推荐一个基于Vue 的 H5 快速开发模板

    本项目以基于 vue-cli4 和 Vant-ui 搭建的,进行移动端开发中的一些最佳实践方案 模板地址 动动你的小手点颗star 样式适配 在移动端网页开发时,样式适配始终是一个绕不开的问题.对此目 ...

  7. python可以开发桌面应用软件吗_用Python可以开发出桌面软件吗?

    网友解答: 这个可以肯定的说,是可以的.python作为一门胶水型语言,涉及的面众多,包含大量第三方库,功能强大,要是连一个桌面软件都不能开发,怎么说的过去,下面我主要说一下几个常用的开发GUI程序的 ...

  8. 最近在推广一款快速开发平台,C/S架构中最好的快速开发平台

    度量快速开发平台,是度量科技自主开发的基于SOA面向服务的应用系统开发平台,可以方便快捷的搭建企业.医院.工厂.学校等行业的企业级运营管理平台.平台采用.net.技术构架,webservice服务搭建 ...

  9. eclipse写python好不好-python集成开发环境哪个好?老男孩Python

    python是非常热门的编程语言,当我们通过python进行编程的时候,需要借助一些工具来完成,接下来老男孩教育为大家介绍五款python集成开发环境,你更喜欢哪一款呢? 1. PyCharm PyC ...

  10. 10个Spring Boot快速开发的项目,接私活利器(快速、高效)

    本文为大家精选了 码云 上优秀的 Spring Boot 语言开源项目,涵盖了企业级系统框架.文件文档系统.秒杀系统.微服务化系统.后台管理系统等,希望能够给大家带来一点帮助:) 1.项目名称:分布式 ...

最新文章

  1. mybatis mapper xml文件的导入方式和查询方式
  2. java POI导出多张图片到表格(占位符方式)
  3. C++ WinForm Application Designer issue
  4. 使用Cordova将您的前端JavaScript应用打包成手机原生应用
  5. Linux/Unix 新手和专家教程
  6. 窗体跳转与传值 02
  7. go 语言 php并发,go 语言并发
  8. 编程开发之--单例模式(2)
  9. java排序链表冒泡排序_Java中的冒泡排序
  10. what is callback?
  11. python水果超市管理系统流程图_项目1-水果超市管理系统-学生
  12. 霍夫丁------霍夫丁不等式
  13. gimp 抠图_【GIMP学习】抠图方法二则
  14. layui多图片上传并限制上传的图片数量
  15. 自增运算,阴间代码《奇思妙想二》
  16. mysql内存参数及最大内存
  17. MIT 6.824涉及的部分论文翻译
  18. VoxelNet论文翻译
  19. 织梦图集php,dedecms织梦文章模型增加图集功能教程
  20. python按按钮变颜色_当按钮单击时更改按钮颜色

热门文章

  1. 【优化算法】广义正态分布优化算法(GNDO)【含Matlab源码 1531期】
  2. 【优化求解】基于matlab蚁群算法的函数优化分析【含Matlab源码 219期】
  3. python获取文件修改时间_Python-获取文件最后修改时间 | 学步园
  4. 网页游戏怎么修改数据_2014一周网页游戏数据报告(8.18—8.24)
  5. ai疾病风险因素识别_克服AI的“蠕动因素”
  6. 如何简化卷积神经网络_卷积神经网络:简化
  7. 与Maggy统一单主机和分布式机器学习
  8. ai人工智能有哪些_进入AI有多么简单
  9. HBuilderX的各版本软件自取
  10. php如何判断一个类是否存在,PHP利用判断类是否存在函数class_exists用法的简单示例...