Я определил класс User
, который (в конечном счете) наследует от models.Model
. Я хочу получить список всех полей, определенных для этой модели. Например, phone_number = CharField(max_length=20)
. В принципе, я хочу получить все, что наследуется от класса Field
.
Я думал, что смогу извлечь их, воспользовавшись inspect.getmembers(model)
, но список, который он возвращает, не содержит ни одного из этих полей. Похоже, что Django уже овладел классом и добавил все его магические атрибуты и убрал то, что на самом деле было определено. Итак... как я могу получить эти поля? Вероятно, у них есть функция для извлечения их для собственных внутренних целей?