【发布时间】:2020-05-15 05:07:36
【问题描述】:
我是 Django 框架的新手。我想创建可以接受以下正文的通用控制器
{
"operation":"select",
"fields":["user_id","user_name","user_email"],
"table":"user",
"where":[
{
"field":"user_id",
"value":"1234",
"operator":"=",
"endwith":null
}
]
}
生成正确的 SQL 查询并生成正确的 JSON 输出。 有什么方法可以使用 Django rest 框架来做到这一点?
【问题讨论】:
-
没有DRF 中的内置方法 可以做到这一点。
-
@ArakkalAbu 这种方法正确吗?
-
CURD 是一种 DRF 无法做到的食物:D Django 中没有任何内置的东西来执行这样的事情。但是你可以很容易地做到这一点。使用 mysql 驱动程序格式解析您的请求,查询以字典形式获取结果,您可以将其序列化,只需传入
JsonResponse
标签: django database django-rest-framework django-mysql