Бүгін біз Django-да ChoiceField үлгісімен жұмыс істеуді үйренеміз.
Жақсырақ түсіну үшін келесі мысалдарды қарастырайық.
#models.py #Django Models ChoiceField class Profile(models.Model): # Country Choices CHOICES = ( ('US', 'United States'), ('FR', 'France'), ('CN', 'China'), ('RU', 'Russia'), ('IT', 'Italy'), ) username = models.CharField(max_length=300) country = models.CharField(max_length=300, choices = CHOICES) def __str__(self): return self.username
Нәтиже:
Топтастырылған үлгі таңдау өрісі
class Profile(models.Model): # Country Choices CHOICES = [ ('Europe', ( ('FR', 'France'), ('ES', 'Spain'), ) ), ('Africa', ( ('MA', 'Morocco'), ('DZ', 'Algeria'), ) ), ] username = models.CharField(max_length=300) country = models.CharField(max_length=300, choices = CHOICES) def __str__(self): return self.username
Нәтиже: