Existe-t-il un moyen facile d'obtenir tous les champs d'un certain modèle django, même ceux définis via une clé étrangère ou plusieurs à plusieurs champs sur une autre relation?Django - comment obtenir tous les champs du modèle
Exemple:
class A(models.Model):
some_number = models.IntegerField()
class B(models.Model):
link_to_a = models.ForeignKey(A, related_name="link_to_b")
Invoquer la méthode pour A
retournerait id, some_number, link_to_b
.
Ceci renvoie seulement les champs du modèle. –
Mis à jour, vous pouvez rechercher les propriétés "rel" dans les champs pour trouver les modèles associés, puis parcourir leurs champs aussi. –
Merci pour l'aide. C'est utile, mais ne résout toujours pas le problème. Les champs du modèle B ne sont pas trouvés car ils ne sont pas listés dans l'arbre des champs de A (puisqu'il est déclaré sur B et non sur A). –