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() 메소드가 호출 된 위치를 기록하는 로깅 메시지를 설정할 수 있습니까?