Eu defini uma User
classe que (em última análise) herda models.Model
. Quero obter uma lista de todos os campos definidos para este modelo. Por exemplo phone_number = CharField(max_length=20)
,. Basicamente, quero recuperar qualquer coisa que herda da Field
classe.
Eu pensei que seria capaz de recuperá-los aproveitando inspect.getmembers(model)
, mas a lista que ele retorna não contém nenhum desses campos. Parece que o Django já conseguiu a classe e adicionou todos os seus atributos mágicos e retirou o que realmente foi definido. Então ... como posso obter esses campos? Eles provavelmente têm uma função para recuperá-los para seus próprios fins internos?