Étant donné un modèle Django, j'essaie de lister tous ses champs. J'ai vu quelques exemples pour faire cela en utilisant l'attribut de modèle _meta, mais le trait de soulignement devant meta n'indique-t-il pas que l'attribut _meta est un attribut privé et qu'il ne faut pas y accéder directement ? ... Parce que, par exemple, la disposition de _meta pourrait changer à l'avenir et ne pas constituer une API stable ?
Est-ce que _meta est une exception à cette règle ? Est-il stable et prêt à être utilisé ou est-il considéré comme une mauvaise pratique d'y accéder ? Ou existe-t-il une fonction ou un autre moyen d'introspecter les champs d'un modèle sans utiliser l'attribut _meta ? Vous trouverez ci-dessous une liste de liens montrant comment procéder en utilisant l'attribut _meta.
Tout conseil est le bienvenu.
champ get/set d'un objet django
0 votes
Duplicata possible de Django : Obtenir la liste des champs du modèle ?