J'ai défini un User
classe qui (finalement) hérite de l' models.Model
. Je veux obtenir une liste de tous les champs définis pour ce modèle. Par exemple, phone_number = CharField(max_length=20)
. En fait, je cherche à récupérer quoi que ce soit qui hérite de l' Field
classe.
Je pensais que je serais en mesure de récupérer ces en profitant de l' inspect.getmembers(model)
, mais la liste qu'il renvoie ne contient pas l'un de ces champs. Il ressemble à Django a déjà obtenu une prise de la classe et de l'ajout de tous ses attributs de la magie et dépouillé, ce qui a été défini. Donc... comment puis-je obtenir ces champs? Ils ont probablement une fonction d'extraction pour leurs propres fins internes?