我有一個第三方應用程序(我們稱之爲應用程序A),在其views.py
中,它使用上下文處理器將數據發送到特定的URL。它發送的數據在其模板中用於確定導航欄的樣子。例如,如果數據庫中存在A.project
條目,它將在其模板中顯示<i> Projects </i>
。在Django中使用模板標籤檢索數據是不好的做法嗎?
現在我想擴展該應用程序,並使用它使用的導航欄,但是在博客應用程序是第三方應用程序的位置添加一個額外的參數blog
。現在的問題是,無論你何時轉到與博客應用關聯的網址,例如(/blog
),從導航欄的應用不限項目將丟失,因爲從博客應用程序發送的情況下是不同的,從應用A.
我也許可以創建自定義的模板標籤來檢查是否A.project
丟失的數據,等等,但我不確定這是否是最好的方法。
有沒有更好的方法呢?
你需要小心的是混合邏輯到這是你會在做的危險是什麼看法的事情。但我恐怕現在想不到一個簡單的解決方案 – Sayse