天天看点

python tornado materialize 模板总结

基于模板的一套后台管理系统搭建

  1. 支持增删改查
  2. 支持模态框弹出
  3. 支持form表单自定义
  4. 支持大文件传输

    额…支持的好像有点多…其实功能很少了----又造了一个轮子

    接下来是源码讲解

设计流程

基于tornado 框架封装了websocket,webhttp请求

封装了数据库结构和增删改查接口

致力于做成一种可以动态控制权限效果的后端数据管理平台

数据库引擎部分

Engine 包含基本的增删改查和文件的添加/修改/查询

额外功能:
  1. g_engine_ins 引用了所有包含了的数据表(Engine 的子类)
  2. 在查询部分,设置了外键引用的(additional 部分),可递归查询并加载数据
  3. 支持对数据记录中数组型数据做追加和查询

RequestHandle 部分

基本的请求封装和异步处理

页面模板部分

  1. 导航栏-还未全部自动化
  2. 列表-根据参数自动渲染表头和数据
  3. 增/改 根据字段列表和类型,自动渲染为 普通文本,下拉框,多选框,和文件(目前只支持单文件)

总结

所有功能就以上这些

也在考虑增加可商业化的部分

欢迎私聊

代码仓库: utornado