Quantcast
Channel: Obtener etiqueta del campo choices en la vista de django - Stack Overflow en español
Viewing all articles
Browse latest Browse all 3

Respuesta de fedorqui 'SO deja de dañar' en Obtener etiqueta del campo choices en la vista de django

$
0
0

Yo estoy siempre lo resuelvo así:

from enum import IntEnumdef choiceadapter(enumtype):    return ((item.value, item.name.replace('_', '')) for item in enumtype)class Colors(IntEnum):        black = 0        white = 1        # ...        lightblue = 13

Y después en el modelo le digo:

class Gateway(models.Model):    # ...    gat_color = models.IntegerField(                   choices=choiceadapter(Colors),                   default=Colors.black.value                )

Esto te permite tener los elementos más claramente definidos y el choiceadapter() te lo mapea para que puedas seleccionar.


Viewing all articles
Browse latest Browse all 3

Latest Images

Trending Articles





Latest Images