码迷,mamicode.com
首页 > Web开发 > 详细

django静态html中做动态变化

时间:2017-06-21 11:38:02      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:业务   动态   cat   业务逻辑   cti   class   继承   color   equal   

在搭建网站中经常有筛选分类的需求

在django中为了简便,我们经常将某些相同部分的内容取出来单独存放形成一个base模板,其他的template继承这个base就可以使用其中的内容

但是这些相同的部分如果有动态的内容怎么办,例如筛选条件中的全部是选中的,但是其他条件未选择,我们做好业务逻辑之后,返回的模板中应该是其他条件选中,全部未选中。如何实现呢

可以使用ifequal来实现,

          <li>
            <h2>机构类别</h2>
            <div class="cont">
              <a href="?city={{ city_id }}"><span class="{% ifequal category ‘‘ %}active2{% endifequal %}">全部</span></a>
              <a href="?ct=pxjg&city={{ city_id }}"><span class="{% ifequal category ‘pxjg‘ %}active2{% endifequal %}">培训机构</span></a>
              <a href="?ct=gx&city={{ city_id }}"><span class="{% ifequal category ‘gx‘ %}active2{% endifequal %}">高校</span></a>
              <a href="?ct=gr&city={{ city_id }}"><span class="{% ifequal category ‘gr‘ %}active2{% endifequal %}">个人</span></a>
            </div>
          </li>

我们只需要在模板中传入响应的值即可。但个人觉得这个方法不是最好的方法。不过聊胜于无。

 

django静态html中做动态变化

标签:业务   动态   cat   业务逻辑   cti   class   继承   color   equal   

原文地址:http://www.cnblogs.com/lgh344902118/p/7057864.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!