Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Especificando um mySQL ENUM em um modelo Django


Da documentação do Django :
MAYBECHOICE = (
    ('y', 'Yes'),
    ('n', 'No'),
    ('u', 'Unknown'),
)

E você define um charfield em seu modelo:
married = models.CharField(max_length=1, choices=MAYBECHOICE)

Você pode fazer o mesmo com campos inteiros se não quiser ter letras em seu banco de dados.

Nesse caso, reescreva suas escolhas:
MAYBECHOICE = (
    (0, 'Yes'),
    (1, 'No'),
    (2, 'Unknown'),
)