SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChasesAndCrashes

    ChasesAndCra

    31 Temmuz 2009
  • Jack Vale Films

    Jack Vale Fi

    8 ŞUBAT 2007
  • Sam Kear

    Sam Kear

    14 Temmuz 2007