幾乎總是當我嘗試使用一個可重用的Django應用程序時,我最終做了大量的集成工作和/或最終結果非常混亂。我在做可重複使用的Django應用程序時做了什麼錯誤?
一個常見的,更簡單的情況是向用戶發送確認消息(與link text框架),用於發生在可重用應用程序中的事件。以django-profiles爲例 - 爲了顯示「配置文件成功保存」消息,我通常會包裝原始視圖函數,看看它是否返回HttpResponseRedirect並顯示消息。然後返回原始響應。
我不喜歡在這裏,它是醜陋的(依靠返回類型),我不得不添加一個完整的視圖來顯示消息。
所以,
- 我究竟做錯了什麼?
- 是否習慣於向用戶顯示確認消息?
- 重複使用的應用程序還可以接受可選的用戶消息作爲視圖參數嗎?
- 如果使用可重複使用的應用程序發出更多信號以允許掛接自定義功能,那不是很好嗎?