Django usa la clase Meta para obtener mucha información adicional sobre el objeto. Sin embargo, almacenan esta información en un objeto '_meta' que al nombrar la convención es privado.¿Es seguro acceder a ._meta directamente en su aplicación django?
En todo el administrador django (y en otros lugares) veo cosas como opts = model._meta
y luego usan las diferentes opciones como app_label
y verbose_name
.
¿Puedo tener confianza en el acceso a ._meta y me aseguro de que no cambiará en el futuro, o me conviene crear un mixin 'accessor' o algo que acceda a la ._meta en un solo lugar, por lo que si alguna vez lo hace cambio solo tengo que actualizar una cosa?
Estilísticamente hablando, siempre es mejor crear una interfaz para algo que no mantiene por ese motivo. :) – mway