¿Necesito hacer uno-a-muchos relación al modelo simple?

oso blanco :

Por ejemplo, en el caso, no es el modelo simple como esto.

class People(models.Model):
    name = models.CharField(unique=True,max_length=255)
    sex = ???

Sex campo debe ser Mujer, Hombre o Ninguno, opciones muy fáciles.

Sin embargo, incluso en este caso tengo que hacer clase de modelo Sexy el uso de varios a una relación a personas ??

class Sex(models.Model):
    label = models.CharField(unique=True,max_length=255)

¿Es posible hacer que el cuadro de selección para los sexmiembros de Peoplela clase sin hacer SexClase ???

Arakkal Abu:

Uso choicesopción ya que,

class People(models.Model):
    class GenderChoices(models.TextChoices):
        MALE = 'Male'
        FEMALE = 'Female'
        NONE = 'None'

    name = models.CharField(unique=True, max_length=255)
    sex = models.CharField(max_length=10, choices=GenderChoices.choices)

ACTUALIZAR

para obtener más control sobre sus opciones, utilice esta representación

class GenderChoices(models.TextChoices):
    MALE = 'M', 'Male'
    FEMALE = 'F', 'Female'
    NONE = 'N', 'None'

Referencia: tipos de enumeración

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=406341&siteId=1
Recomendado
Clasificación