我正在尝试调试Python Django应用程序。
我已将其他字段添加到模型中。
我已将此跟踪到一种方法:
django.db.models.options.add_field()
这种方法被调用的唯一地方是:
django.db.models.fields。 init .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))
我正在尝试使用Logging来确定User模型的添加位置。
无论如何,我可以设置一条记录消息来记录调用此contrib_to_class()方法的位置吗?