我正在使用Django 1.7和nginx。
我的示例视图文件是
<body>
<h1>Users</h1>
{% for e in users %}
<table>
<tr>
<td class="active">{{ e.username }}</td>
<td>{{ e.email }}</td>
</tr>
</table>
{% endfor %}
</body>
pages / testing.html - 仅包含文本。(纯文本)
pages / testing1.html - 包含css和js
pages / testing2.html -
.directive('toggleClass', function() {
return {
restrict: 'A',
link: function(scope, element, attrs) {
element.bind('click', function() {
if(element.attr("class") == "glyphicon glyphicon-pencil") {
element.removeClass("glyphicon glyphicon-pencil");
element.addClass(attrs.toggleClass);
} else {
element.removeClass("glyphicon glyphicon-ok");
element.addClass("glyphicon glyphicon-pencil");
}
});
}
};
});
pages / testing3.html - 包含与testing1.html
相同的内容但是在运行时。
测试,在服务器上测试1只需不到3秒。
但是测试3需要40秒,而测试2则需要1分钟。
我怎么能减少呢? 在此先感谢。
答案 0 :(得分:2)
您可以使用values_list或values
并在values_list或values中的模板中指定所需的值,而不是User.objects.all()。这将产生巨大的差异。