我现在都是 django 里写好 models 然后,同步生成 mysql 数据表
然后再根据不同的 数据表, 写视图函数 等等
** 现在问题, 如果用户需要自定义表格(自定义字段名,自定义列数),咋整? 用户不可能 去后端写models**
我现在有两个思路,就瞎想,抛砖引圡
一,在django 里 编个 能自动生成 models 的代码,
前端传过指令,自动成生 models, 并同步生成 mysql表格
这好象有些挑战, 相关 路由,视图函数, 等代码都要自动生成
可能还有安全问题,相当于客户直接写了一个代码在后端上
第二个解决思路:
我的所有表格,只建二个 fields, Id, content,
在content 这字段里存 { name:'', age:"} , 这样的对象
前端根据对象的 key 来生成可视化Html表格字段, 用户可以对key进行增删改,
但是这又有一个问题,用户不可能要所有的数据,**
查询过滤 有一个效率问题, 要把所以的 对象都拿出来, 然后遍历里面的 key, value 值,
实际开发中,遇到这个问题,一般是怎么个处理?
请朋友给个好的建议