我有列表有兩種類型的元素讓我們說,元素是元素A或元素B.我將這個列表從後端傳遞到模板。在模板中,我將循環每個元素,然後我想檢查它是否是類型A,如果它是類型B,則執行此操作。我怎樣才能做這種類型檢查?在列表中檢查類型django模板語言
澄清這裏是一個很簡單的例子
Models.py
class Type_A(models.Model):
test1 = models.CharField()
class Type_B(models.Model):
test2 = models.CharField()
Views.py
c = {}
l = list()
l = [Type_A.objects.all(), Type_B.objects.all()]
c['list'] = shuffle(l)
return render_to_response('test.html', c , context_instance=RequestContext(request))
的test.html 我期待這樣的事情
{% for x in list %}
{% if x is Type_A %}
do this
{% else %}
do that
{% endif %}
{% endfor %}
這樣做的問題是,我不想讓他們的順序。我想獲得一個隨機的順序他們.. :) –