Ich habe eine User
Klasse definiert , von der (letztendlich) geerbt wird models.Model
. Ich möchte eine Liste aller für dieses Modell definierten Felder erhalten. Zum Beispiel phone_number = CharField(max_length=20)
. Grundsätzlich möchte ich alles abrufen, was von der Field
Klasse erbt .
Ich dachte, ich könnte diese abrufen, indem ich sie ausnütze inspect.getmembers(model)
, aber die zurückgegebene Liste enthält keines dieser Felder. Es sieht so aus, als hätte Django die Klasse bereits in den Griff bekommen und all ihre magischen Attribute hinzugefügt und herausgenommen, was tatsächlich definiert wurde. Also ... wie kann ich diese Felder bekommen? Sie haben wahrscheinlich eine Funktion, um sie für ihre eigenen internen Zwecke abzurufen?