J'ai ce modèle:Django related_name pas trouvé
class Person(models.Model):
something ...
employers = models.ManyToManyField('self', blank=True, related_name='employees')
Quand je person.employees.all()
je reçois cette erreur: 'Person' object has no attribute 'employees'
. Est-ce que le nom associé est créé uniquement lorsqu'il existe un lien réel? Si oui, comment puis-je vérifier cela?
EDIT: Je connais la fonction hasattr()
. Je me demande toujours pourquoi l'attribut ne renvoie pas une liste vide lorsqu'il n'y a pas d'objets connexes.
Merci un bouquet! – rwms