如何在django模板中通过表达式json属性动态/评估

时间:2012-06-20 15:01:07

标签: django-templates

阅读体育用JSON。使用部分匹配标记。 远程队和主队大部分共享相同的标记,但我无法控制的JSON属性如下:

<div class="away {{game.awayTeam_last_name|slugify}}">
  <a href="#" title="{{game.awayTeam_first_name}} {{game.awayTeam_last_name}}">
    <span class="{{league}}-logo"></span>
<span class="city">{{game.awayTeam_first_name}}</span>
    {% if game.event_status != "pre-event" %}
      <span title="score">{{game.awayTeam_score}}</span>
    {% else %}
      <span title="record entering game">(0-0)</span>
    {% endif %}
  </a>
</div>
<span>@</span>
<div class="home {{game.homeTeam_last_name|slugify}}">
  <a href="#" title="{{game.homeTeam_first_name}} {{game.homeTeam_last_name}}">
    <span class="{{league}}-logo"></span>
    <span class="city">{{game.homeTeam_first_name}}</span>
    {% if game.event_status != "pre-event" %}
      <span title="score">{{game.homeTeam_score}}</span>
    {% else %}
      <span title="record entering game">(0-0)</span>
    {% endif %}  
  </a>
</div>

有没有办法缩小/重构上面的内容,就像某个表达式的估值器一样,通过一个变量来传递home和away。

1 个答案:

答案 0 :(得分:0)

没有回答自己的问题,但我确实让Data的人更好地格式化数据,所以成了...... awayteam:{first_name:'',last_name:'',得分:''} hometeam:{first_name:'',last_name:'',得分:''}

允许我缩小模板的一半=)