Django Choices
Bu dersimizde de djangodaki choices konusunu işledik.
Bir CHOICES oluşturmak için
LANGUAGE_CHOICES = [
('tr', 'Türkçe'),
('en', 'İngilizce'),
]
Tuple'ımızın ilk elemanı veritabanına kaydedilecek değer olurken,ikinci elemanı ise kullanıcılara gösterilecek olan değerdir.
language = models.CharField(max_length=2,choices=LANGUAGE_CHOICES,default="tr")
Aynısını IntegerField için de yapabiliriz. Tabikide aşağıdaki choices'ı döngü yardımı ile de yapabiliriz.
MONTH_CHOICES = [
(1, 1),
(2, 2),
(3, 3)
...
]
month = models.IntegerField(choices=MONTH_CHOICES,default=1)
Comments
There are no comments yet.