这个django模板if标记会发生什么?
对不起,如果我是个白痴,那么这个if标签会发生什么呢 查看返回:这个django模板if标记会发生什么?,django,django-templates,Django,Django Templates,对不起,如果我是个白痴,那么这个if标签会发生什么呢 查看返回: return render_to_response('productos/por_estado.html', {'productos':productos}, context_instance=RequestContext(request)) #Im not returning 'estado' ! 模板: {% if estado %} {% block activos_active %
return render_to_response('productos/por_estado.html', {'productos':productos},
context_instance=RequestContext(request))
#Im not returning 'estado' !
模板:
{% if estado %}
{% block activos_active %}class="active"{% endblock %}
{% endif %}
模板html结果:
class="active"
:S块标记不能有条件地设置,因为它们是模板继承的一部分。我相信这是Django开发者明确的设计决定。请参阅以及堆栈溢出。无法有条件地设置块标记,因为它们是模板继承的一部分。我相信这是Django开发者明确的设计决定。请参阅以及堆栈溢出。设置
class=“active”
的一种方法可能就是这样
<div{% if estado %} class="active"{% endif %}>....</div>
。。。。
设置class=“active”
的一种方法就是这样
<div{% if estado %} class="active"{% endif %}>....</div>
。。。。
因此,我必须做一些棘手的事情,以另一种方式设置“class=”active“。谢谢你的快速回复。所以我必须做一些棘手的事情,以另一种方式设置“class=”active“。谢谢你的快速回复。