1 Aralık 2010, ÇARŞAMBA
Django: Ekran Seçim Değeri
Model:
class Person(models.Model):
name = models.CharField(max_length=200)
CATEGORY_CHOICES = (
('M','Male'),
('F','Female'),
)
gender = models.CharField(max_length=200, choices = CATEGORY_CHOICES)
to_be_listed = models.BooleanField(default=True)
description = models.CharField(max_length=20000, blank=True)
views.py:
def index(request):
latest_person_list2 = Person.objects.filter(to_be_listed=True)
return object_list(request, template_name='polls/schol.html',queryset=latest_person_list, paginate_by=5)
Kişi aradığımda şablonu.cinsiyet, '' veya '' yerine 'Erkek' veya 'Kadın'.F M Değerini görüntülemek için nasıl ('Erkek' veya 'Kadın') kodu yerine (/F M)?
CEVAP
1 Aralık 2010, ÇARŞAMBA
Doğru yolda - get_FOO_display() ne istersen kesinlikle oluyor gibi görünüyor:
Şablonlar, dahil etmedin () bir yöntemin adı. Aşağıdakileri yapın:
{{ person.get_gender_display }}
Bunu Paylaş:
Nasıl Django model sayısal bir alanın ...
PHP Django eşdeğer'in değeri dizi...
Django form üzerinde seçili değeri aya...
Django şablonları: bir seçim ayrıntılı...
Nasıl paranın bir değeri saklamak gere...