通常、私はを介してクエリセットにアクセスします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
ものでしょうか?