J'essaye de déboguer une application Python Django.Utilisez la journalisation Python pour déterminer où une méthode a été appelée
J'ai ajouté des champs supplémentaires à un modèle.
J'ai suivi cela à une méthode:
django.db.models.options.add_field()
Le seul endroit où cette méthode est appelée est:
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))
J'essaie d'utiliser la journalisation pour déterminer où les ajouts au modèle de l'utilisateur sont en cours.
Y at-il de toute façon à cela que je peux définir un message de journalisation qui enregistrera d'où cette méthode de contribution_to_class() a été appelée?