일반적으로 SomeModel.objects()
을 통해 쿼리 세트에 액세스합니다.장고 관리자 내부의 "개체"는 무엇입니까
모델 내에서 objects
은 관리자 (예 : 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
또는 무언가 일 것입니까?
'관리자'에서'self.filter'를 할 수있을 것이라고 확신합니다. 그 다음에는 어떤 문제가 있습니까? –
매니저가 모델의'objects' 속성에 묶여 있다고 가정하면 안됩니다. –