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 Sex
y 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 sex
miembros de People
la clase sin hacer Sex
Clase ???
Arakkal Abu:
Uso choices
opció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