就Django模板處理過程而言,我有點天真。據我所知,模板標籤只是功能。Django - 使用模板標籤與上下文變量的性能受到衝擊
那麼,有沒有在模板標籤
ie. user.profile_set.all.0.followers
與通過我的視圖以同樣的方式篩選查詢中過濾查詢組在性能上有什麼區別?
就Django模板處理過程而言,我有點天真。據我所知,模板標籤只是功能。Django - 使用模板標籤與上下文變量的性能受到衝擊
那麼,有沒有在模板標籤
ie. user.profile_set.all.0.followers
與通過我的視圖以同樣的方式篩選查詢中過濾查詢組在性能上有什麼區別?
該模板必須解析,並且在每個.
它必須guess which type of access下一個標識符應該。從長遠來看,避免這一切可以加快項目的速度。
本身並不存在明顯的差異,因爲這樣做的大部分成本都在數據庫訪問中。但是,如果包含進行數據庫交互的模板標籤的模板被包含在頁面中,那麼可能會在頁面上出現多次,那麼可能會有非常明顯的差異。
偉大的一點,彼得。我的模板標籤調用可能不夠嚴格 – Ben 2011-06-14 22:22:40
Thanks Ignacio。你的答案完全合理。很高興知道我從來沒有把它搞得太糟糕 – Ben 2011-06-14 22:23:23