Django: @属性 装饰器模拟 .queryset 属性

Django: @property decorator on to emulate .queryset property

我有一个包含动态查询集的视图。但是要使用 DjangoModelPermissions 我需要 .queryset 属性。所以我尝试在 def queryset(self): 上使用 @property 装饰器,但它不起作用。下面是一段代码。

@property
def queryset(self):
    return self.module.none()

但是DjangoModelPermissions仍然抱怨.queryset不可用。如何解决?

一切正常。 self.module 未初始化并返回 none