前言
Django 的查询语法难以简单的表达复杂的 WHERE 子句,对于对于这种情况, Django 提供了 extra() 方法。...select_params, where, params, tables, order_by)
return clone
select 参数
select参数可以让你在 SELECT 从句中添加其他字段信息...is_age 返回的是一个布尔值
django查询的示例:
PersonInfo.objects.all().extra(select={‘is_age’: “age > 18”}).values(‘age...django 查询的示例, where 传的是 list 类型参数:
>>> PersonInfo.objects.all().extra(where=["age in (20, 21) and name...800080007', 'card_user': 'yoyo3', 'add_time': datetime.datetime(2020, 6, 28, 22, 15, 34)}]>
>>>
params添参数