考虑以下示例:
class ModelX(models.Model):
fieldX = models.ForeignKey(ModelY)
class ModelY(MPTTModel):
def root(self):
return get_root()
root = property(root)
现在我想提出这样的疑问
^{pr2}$或者直接打电话给get_root()
,这样更好
ModelX.objects.filter(fieldX__get_root=match)
{cd2>会使方法变得多余。在
不过,以上这些似乎都不管用。为什么?在
.filter()
接受关键字参数field lookups。来自文档:这意味着您不能基于模型方法进行查询。有一些片段可以帮助您:
相关问题 更多 >
编程相关推荐