2010-02-10 4 views
0

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?

Répondre

Questions connexes