class SupercalifragilisticexpialidociousManager(models.Manager):
# Sorry, I'm sick of Foo and Spam for now.
def get_query_set(self, account=None):
return super(SupercalifragilisticexpialidociousManager,
self).get_query_set().filter(uncle=model_thats_using_this_manager_instance.uncle)
내가 찾고있는 마법은 "uncle = model_thats_using_this_manager_instance.uncle"입니다. 어떻게 든이 일을 할 수 있어야하는 것 같습니다. 모델을 얻으려면 self.model
라고 말할 수 있지만 인스턴스를 얻는 방법은 알고 있습니까?Django : 관리자 내부에서 모델 인스턴스에 어떻게 액세스합니까?
감사 다니엘 :
또는 관리자의
. 당신은 내가 관리자가 존재하는 상황을 이해하는 데 도움이되었습니다. 나는 여전히이 상황을 더 잘 다룰 수있는 방법을 찾아야 만한다. 애플리케이션 대 전체에 대해 특별한 코드를 작성해야한다. – orokusaki