Ho definito una Userclasse che (alla fine) eredita models.Model. Voglio ottenere un elenco di tutti i campi definiti per questo modello. Ad esempio phone_number = CharField(max_length=20),. Fondamentalmente, voglio recuperare tutto ciò che eredita dalla Fieldclasse.
Ho pensato che sarei stato in grado di recuperarli sfruttandoli inspect.getmembers(model), ma l'elenco che restituisce non contiene nessuno di questi campi. Sembra che Django abbia già preso possesso della classe e aggiunto tutti i suoi attributi magici e messo a nudo ciò che è stato effettivamente definito. Quindi ... come posso ottenere questi campi? Probabilmente hanno una funzione per recuperarli per i loro scopi interni?