z7369 发表于 2017-5-4 11:05:49

【求助】如何优化python equal判断

  最近发现一个问题,在一个页面上有个一个表格,当页面生成的时候往里面写入数据,当数据量很小的时候很正常,如果数据量达到2000条的话,需要40秒左右才能刷出来,不知有谁知道有啥好方法能提高效率没
  {% for rule in appoint_blacklist_mem_info %}
        <tr class="{% cycle light,dark %}">
               <td class="cellInputBordered2">
                      <input type="checkbox" id="enable" name="enable"
                            {%ifequal rule.enable 1%}
                                    checked value="1"
                            {% else %}
                                     value="0"
                             {% endifequal%}
  >
                    </td>
                    <td class="cellInputBordered2">{{rule.domain_name}}</td>
                    <td class="cellInputBordered2">
                          <input type="checkbox" id="fuzzy_enable" name="fuzzy_enable" 
                                  {%ifequal rule.enable 0%} disabled=true {% endifequal%} 
                                  {%ifequal rule.fuzzy 1%}
                                           checked value="1"
                                  {% else %}
                                           value="0"
                                  {% endifequal%} >
                      </td>
        </tr>
{% endfor %}
  后记:此问题暂时提交为“不改”吧,因为一时没有好的解决办法。确切的说是 以上的这段代码以个人现在的知识底蕴来判断已经算是比较优化的了,所以没有改动。
  不过 在整体项目上的代码有所改动,页面2000条刷新的问题,时间缩小到了10秒左右,算然还是很长,但是较之之前的40秒,已经有了很大的改善了~
  其实我也没做什么修改,就是把页面的代码仔仔细细的看了下,从页面load事件中的一个初始化方法中删除了一个 无用循环而已,,,由此得出结论,公共的方法在引用的时候也要看下啊,多一行,少一行代码,有时候也是要命了。
页: [1]
查看完整版本: 【求助】如何优化python equal判断