Dato un modello Django, sto cercando di elencare tutti i suoi campi. Ho visto alcuni esempi di questa operazione utilizzando l'attributo del modello _meta, ma il carattere di sottolineatura davanti a meta non indica che l'attributo _meta è un attributo privato e non dovrebbe essere accessibile direttamente? ... Perché, ad esempio, il layout di _meta potrebbe cambiare in futuro e non essere un'API stabile?
_Meta è un'eccezione a questa regola? È stabile e pronto per l'uso o è considerata una cattiva pratica accedervi? O esiste una funzione o un altro modo per analizzare i campi di un modello senza utilizzare l'attributo _meta? Di seguito è riportato un elenco di alcuni collegamenti che mostrano come eseguire questa operazione utilizzando l'attributo _meta
Ogni consiglio è molto apprezzato.
campo get / set oggetto django