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.

Comment