On 8/22/07, Grégoire Cachet <[EMAIL PROTECTED]> wrote: > Hi, > > I would like to get the class name from a relation name (OneToOne) ... > I want to get the class of the object a.modelb (ie ModelB) without > instanciating a ModelA. Is there a clever way to get it from the model > definition ? or do I have to check every case like :
I'm not entirely sure I understand exactly what it is you want to do; but you might be able to use the contents of the _meta object. In particular, ModelA._meta.get_all_related_objects() will return you a list of RelatedObjects; these RelatedObjects are wrappers around the models that have relations to ModelA. Digging into the RelatedObject instances will let you do things like: [r.model for r in ModelA._meta.get_all_related_objects()] which will be a list of the classes that have relations to ModelA. Yours, Russ Magee %-) --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---