此查詢集不必要的字段(比方說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