He definido una Userclase que (en última instancia) hereda de models.Model. Quiero obtener una lista de todos los campos definidos para este modelo. Por ejemplo, phone_number = CharField(max_length=20). Básicamente, quiero recuperar cualquier cosa que herede de la Fieldclase.
Pensé que podría recuperarlos aprovechando inspect.getmembers(model), pero la lista que devuelve no contiene ninguno de estos campos. Parece que Django ya se ha apoderado de la clase y ha agregado todos sus atributos mágicos y ha eliminado lo que realmente se ha definido. Entonces ... ¿cómo puedo obtener estos campos? ¿Probablemente tienen una función para recuperarlos para sus propios fines internos?