2011-07-04 8 views
0

Photologue 모델 Photo의 정의는 방법 get_previous_by_date_added과 상위 모델 ImageModel을 포함하지 않습니다. ImageModel도 장고에서 상속합니다 models.Model이 방법도없는 기본 클래스.Photologue의 Photo.get_previous_by_date_added() 메소드는 어디에 정의 되었습니까?

그러나이 방법의 사용은 Photo 모델이있다 :

class Photo: 
... 
    def get_previous_in_gallery(self, gallery): 
     try: 
      return self.get_previous_by_date_added(galleries__exact=gallery, 
                is_public=True) 
     except Photo.DoesNotExist: 
      return None 
... 

그 정의의 삶? model instance reference에 설명 된대로 (Photologue models.py 링크)

답변

3

이 그것은, DateFieldcontribute_to_class의 방법에 의해 추가되는 - 또한 django.db.models.fields.__init__의 부호를 참조.

많은 장고의 모델 속성은 메타 클래스 또는 외부 클래스에 의해 추가되므로 모델을 직접 보는 것이 항상 도움이되지는 않습니다. 모델 소스.

+0

대단히 감사합니다! – Kirill

관련 문제