通常我会通过SomeModel.objects()
.
我注意到在模型内部,objects
被定义为某个 Manager,例如objects=SomeManager()
.
那么,如果我在 Manager 中定义一个方法,我将如何访问objects
?
如...
class SomeManager(models.Manager):
def some_method(self):
( HOW WOULD I ACCESS OBJECTS HERE? )
class SomeModel(models.Model):
... blah blah
objects=SomeManager()
如果我想过滤一些东西,我想我可以SomeModel.objects.filter
在经理内部做,但不知何故感觉很奇怪。会是类似的self.filter
东西吗?