Here {% c_url request 'display' %} this will return either display class or None. if display class return I want to keep accordion collapse open. But this is opening all the collapse.
I want to apply display class to the particular #collapseid only. How can I do it ?
template
{% for n in navs %}
<li>
<a
data-toggle="collapse"
class="sub{{n.id}} {% c_url request 'active' %}"
href="#collapse{{n.id}}"
aria-expanded="true"
aria-controls="collapse"
><p>
{{n.title}}
</p></a
>
<div class="collapse{{n.id}} {% c_url request 'display' %}" id="collapse{{n.id}}">
<ul class="nav">
{% for i in n.nav_set.all %}
..............
{% endfor %}
</ul>
</div>
</li>
{% endfor %}
c_url template tag
@register.simple_tag
def c_url(request, value):
if request.resolver_match.url_name in ['url1', 'url2']:
return value