es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

django get_attname() para devolver una lista con valor si el atributo es requerido.

Tengo este código:

[header.get_attname() para header en Model._meta.fields]

El cual devuelve todos los nombres de atributos del modelo que seleccioné. Quiero ver si el atributo es requerido, por ejemplo, si el nombre del atributo es una clave externa, el retorno debería ser [(‘a_foreign_key’, ‘required’),…]

Actualmente solo está devolviendo [‘a_foreign_key’,…]. ¿Hay alguna manera de hacer esto?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, puedes usar el atributo required de la clase Field para verificar si el atributo es obligatorio. Por ejemplo, puedes usar el siguiente código:

    [(header.get_attname(), header.required) for header in Model._meta.fields]
    

    Esto devolverá una lista de tuplas con el nombre del atributo y un valor booleano que indica si el atributo es obligatorio o no.

Comments are closed.