`with`模板标签,逻辑比较结果为值

时间:2018-05-11 13:11:19

标签: django templates with-statement

有没有办法将比较中的逻辑值分配给当前上下文中的变量?

我试过了:

name

它不起作用,因为这会导致语法错误。但也许只有一种我不知道的语法?

到目前为止,我做了类似的事情:

{% with hidden=forloop.counter > 4 %}
  {% include "path/to/template.html" %}
{% endwith %}

它有效,但看起来很脏。

1 个答案:

答案 0 :(得分:0)

function checkAjax(id, tmax, tid, pid){ $.ajax({ url:'../tmax', type:'POST', data:{id:id,tmax:tmax,tid:tid,pid,pid}, success: function(response){ $("#sliderA").hide(); $("#sliderB").hide(); $("#sliderC").hide(); $("#tmaxsecsdata").html(response); if (response.tmaxSec.length === 0) { checkAjax(id,tmax,tid,pid); } }, error: function(){ console.log("Error"); } }) } $(".secs li a").on("click",function(e){ var id = $(this).data("jsonid"); var tmax = $(this).data("secs"); var tid = $(this).data("tid"); var pid = $(this).data("pid"); checkAjax(id,tmax,tid,pid); }) 模板标记allows you to pass extra context

include