在Django中有没有一种方法可以在一个数据库命中(Debug Toolbar显示2个查询)中实现以下功能?
q = SomeModel.objects.filter(name=name).order_by(some_field)
if q.count() == 0:
q = SomeModel.objects.all().order_by(some_field)
我想检查是否存在具有给定名称的对象。如果是,则返回它们。如果不是,则返回所有对象。所有操作都在一个查询中完成。
我检查了子查询,Q,条件表达式,但仍然看不到如何将其放入一个查询中。
https://stackoverflow.com/questions/56066033
复制相似问题