SORU
21 EKİM 2008, Salı


Nasıl sorgu django şablonları filtreleme yapabilirim

Django şablon içinden süzülmüş bir sorgu, nesneleri bir görünüm içinde python kodu eşdeğer bir takım almak için yapmak istiyorum:

queryset = Modelclass.objects.filter(somekey=foo)

Benim şablon yapmak istiyorum

{% for object in data.somekey_set.FILTER %}

ama ben sadece FİLTRE yazmak için nasıl bulmak için görünmüyor olabilir.

CEVAP
22 EKİM 2008, ÇARŞAMBA


Tasarım ile bu işi yapamazsın. Django çerçeve yazarlar veri mantığından sunum kodu sıkı bir ayırma amaçlı. Filtreleme modelleri veri mantığı ve çıkış HTML sunum mantığı.

Çeşitli seçenekler var. En basit filtreleme yapmak için, daha sonra render_to_response) olarak geçmektedir. Veya {% for object in data.filtered_set %} diyebilirim ki modelinizi bir yöntem yazabilirsiniz. Son olarak, bu özel durumda bunu tavsiye etmem, ancak kendi şablon etiketini yazmak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • My name is Festis and I'm free

    My name is F

    2 EKİM 2011
  • LearnCode.academy

    LearnCode.ac

    20 Aralık 2012
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011