这个 QuerySet(假设Model
模型有 12 个字段):
objects = Model.objects.filter(...)
这个模板:
{% for object in object %}
<a href='{{ object.get_absolut_url }}'>Foo: {{ object.bar }}</a>
{% endfor %}
执行获取不必要字段(每 12 个字段 + 关系)的 SQL 查询。我希望 Django 只获得 'bar' 字段。我怎样才能做到这一点?
顺便说一句,我知道values()
方法,但是由于它返回 dict,所以我不能调用Model
诸如get_absolute_url()
.