【发布时间】:2010-02-10 14:13:48
【问题描述】:
我正在尝试调试 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))
我正在尝试使用日志记录来确定添加到用户模型的位置。
我是否可以设置一条日志消息来记录调用该contribute_to_class() 方法的位置?
【问题讨论】: