此查询集不必要的字段(比方说Model
模型有12场):Django的得到执行查询集
objects = Model.objects.filter(...)
而这个模板:
{% for object in object %}
<a href='{{ object.get_absolut_url }}'>Foo: {{ object.bar }}</a>
{% endfor %}
执行SQL查询它得到不必要的字段(每12场+关系)。我希望Django只能获得'bar'字段。我怎样才能做到这一点?
顺便说一下,我知道values()
方法,但因为它返回字典,我不能打电话Model
方法,如get_absolute_url()
。
如果你不想要相关的对象,你为什么使用'select_related'? – 2012-07-08 16:05:46
@Daniel Roseman,因为我忘了将它删除。谢谢。 – 2012-07-08 16:35:37