满口金牙 2022-05-05 20:07 采纳率: 92.4%
浏览 27
已结题

web后端的选择,需要用户自定义数据库,现有用 django .请教哪种合适

需求,要可以让用户创建,修改, 数据库的表

第一个问题:web后端的选择。
目前使用 django 框架
django ORM 操作下 是无法让用户 自定义 和 创建数据库的。
如果不用ORM 和 models.  用户 不可能去写 models 和 orm 命令
直接在 django 中进行原生 Sql 操作,感觉又不是很方便
本人没用过其它 web 后端。

请教我这种需求,用哪种 web后端写合适?

第二个问题:
  python  有没有 把 json格式 转成 sql语句  的组件?
  把json 解析出来,再拼接成 原生  sql 有些麻烦,
比如: 前端发过来json         { db: 'table1' ,name: '小明’,age:'18'}
后端如果 原生 sql
 
 sql ='select  *  from ' + db + ' where  name = 小明  and age =18' 
但是 我们不可以确定 前端传过来什么,或者是 更复杂的查询或post
这里而要 改成变量。所有没有 什么工具 根据Json 来自动 生成 查询条件,
  • 写回答

2条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 5月15日
      • 已采纳回答 5月7日
      • 修改了问题 5月5日
      • 修改了问题 5月5日
      • 展开全部

      悬赏问题

      • ¥15 实值特征权重向量和特征选择,多分类
      • ¥15 INVEST年产水量模块结果出处理
      • ¥15 Neo4j 不显示关系
      • ¥15 这段代码有什么bug
      • ¥15 pip默认安装位置修改不成功
      • ¥15 C++ inline、staitc、const三合一谁能讲通透
      • ¥15 关于pyqt5中QThread的问题
      • ¥20 STM32基于HAL库使用串口发送16进制数组
      • ¥15 OpenCV报错 You can enable it via 'OPENCV_IO_ENABLE_OPENEXR'
      • ¥15 AT89C51的程序问题