4
我注意到我得到了太多的數據庫命中,同時渲染了一些複雜的頁面,並且有很多相關的實體查找。我可以通過在視圖中儘可能使用select_related()
來部分優化它,但是我還可以從條件檢查中獲得另一部分命中,也許在文檔中可能會忽略某些內容。在檢查條件時避免Django模板中的額外SQL調用
我用django-debug-toolbar學習這個表達式會給我兩個數據庫命中 - 一個檢查條目是否存在,另一個是實際顯示它。我做這個查找的原因是因爲我不希望空的「()」到處都是。是否有模板標籤或我可以用來圍繞價值的東西?
{% if project__current_phase__recent_status__comment %}
({{ project__current_phase__recent_status__comment }})
{% endif %}