Тип объекта шаблона Django

Хорошо, вот моя ситуация. У меня есть массив общих объектов, которые я повторяю в шаблоне django. У этих объектов есть несколько подклассов, и я хочу выяснить в шаблоне, с каким подклассом я имею дело. Это возможно? Рекомендуется?

Код может выглядеть примерно так (где операторы if включают воображаемый синтаксис):

<table>
   <tr>
      <th>name</th>
      <th>home</th>
   </tr>
   {% for beer in fridge %}
   <tr>
      <td>
         {{ beer.name }}
      </td>
      <td>
          {% if beer is instance of domestic %}US of A{% endif %}
          {% if beer is instance of import %}Somewhere else{% endif %} 
      </td>
   </tr>
   {% endfor %}
</table>
12
задан prauchfuss 4 March 2014 в 17:42
поделиться