Dato un modello Django, sto cercando di elencare tutti i suoi campi. Ho visto alcuni esempi di fare ciò usando l'attributo _meta model, ma il carattere di sottolineatura davanti al meta 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?Ottieni i campi del modello in Django
È _meta un'eccezione a questa regola? È stabile e pronto per l'uso o è considerato una cattiva pratica accedervi? O c'è una funzione o qualche altro modo per introspezionare i campi di un modello senza usare l'attributo _meta? Di seguito è riportato un elenco di alcuni link che mostrano come eseguire l'operazione utilizzando l'attributo _meta
Qualsiasi consiglio è molto apprezzato.
http://www.djangofoo.com/80/get-list-model-fields
How to introspect django model fields?
possibile duplicato di [Django: ottenere l'elenco dei campi modello?] (Http: // StackOverflow .com/questions/3106295/django-get-list-of-model-fields) – Anto