Вы хотите:
{% for feature in vehicle.features.all %}
{% ifequal feature.type.type "Interior" %}
<li>{{ feature }}</li>
{% endifequal %}
{% endfor %}
vehicle.features - это ManyToManyRelatedManager
, который можно использовать для доступа к Feature
объектам, но на самом деле он не несет отношений Feature
.
РЕДАКТИРОВАТЬ: В ответ на комментарий ниже о том, как сделать это в представлении, вы можете легко сделать:
interior_features = vehicle.features.filter(type__type='Interior')
и передайте interior_features непосредственно в контекст шаблона. Это на самом деле имеет больше смысла в качестве метода для модели:
def get_interior_features(self):
return self.features.filter(type__type='Interior')
Результат этого может быть отфильтрован, конечно, при необходимости.
options = vehicle.get_interior_features().filter(is_standard=False)
или что-то.