Получить поля модели в Django

Учитывая модель Django, я пытаюсь перечислить все ее поля , Я видел несколько примеров такого использования атрибута модели _meta, но разве подчеркивание перед мета не указывает на то, что атрибут _meta является закрытым атрибутом и к нему нельзя обращаться напрямую? ... потому что, например, макет _meta может измениться в будущем и не будет стабильным API?

Является ли _meta исключением из этого правила? Он стабилен и готов к использованию или считается плохой практикой для доступа к нему? Или есть функция или какой-то другой способ для анализа полей модели без использования атрибута _meta? Ниже приведен список некоторых ссылок, показывающих, как это сделать с помощью атрибута _meta

. Любые советы приветствуются.

Получить / установить поле объекта django

http://www.djangofoo.com/80/get-list-model-fields

Как проанализировать поля модели django?

107
задан Community 23 May 2017 в 11:55
поделиться