2011-08-08 89 views

回答

1

可能做到這一點,我認爲,因爲當你寫一個custom template tag你可以導入模型和他們一樣,你可以在其他地方運行的查詢。但是它違反了Django的模型 - 視圖 - 控制器(或模型 - 視圖 - 模板)設計難以保留的業務邏輯和表示的分離。爲什麼不在視圖中進行查詢並通過模板的上下文將結果傳遞給模板?

如果您問Django是否採用預先構建的方式來做到這一點,答案是否定的。創建Django的人希望您在視圖中運行查詢。