【发布时间】:2019-12-19 14:47:46
【问题描述】:
我想对模型执行过滤并返回所有具有特定属性的对象。
model.objects.filter(hasattr(model, 'attrname'))
这显然行不通,但不确定如何有效地实现类似的东西。
谢谢
编辑
我会使用它的一个例子是当一个模型从另一个模型继承时
class model1(models.Model):
...
class model2(model1):
...
如果我执行model1.objects.all(),model2 中的每个返回对象都会有一个额外的属性
【问题讨论】: