2010-02-10 5 views
0

파이썬 장고 애플리케이션을 디버깅하려고합니다.파이썬 로깅을 사용하여 메소드 호출 위치를 결정하십시오.

추가 필드가 모델에 추가되었습니다.

나는 하나의 방법까지이 문제를 추적했습니다
django.db.models.options.add_field()

불리는이 방법이 유일한 장소 :
django.db.models.fields합니다. 초기화하기 .contribute_to_class() 나는 사용자 모델에 추가가 발생하는 위치를 결정하기 위해 로깅을 사용하려고 해요

def contribute_to_class(self, cls, name): 
    self.set_attributes_from_name(name) 
    cls._meta.add_field(self) 
    if self.choices: 
    setattr(cls, 'get_%s_display' % self.name, curry(cls._get_FIELD_display, field=self)) 

.

이 contribution_to_class() 메소드가 호출 된 위치를 기록하는 로깅 메시지를 설정할 수 있습니까?

답변

관련 문제