2010-09-14 50 views
0

幾乎總是當我嘗試使用一個可重用的Django應用程序時,我最終做了大量的集成工作和/或最終結果非常混亂。我在做可重複使用的Django應用程序時做了什麼錯誤?

一個常見的,更簡單的情況是向用戶發送確認消息(與link text框架),用於發生在可重用應用程序中的事件。以django-profiles爲例 - 爲了顯示「配置文件成功保存」消息,我通常會包裝原始視圖函數,看看它是否返回HttpResponseRedirect並顯示消息。然後返回原始響應。

我不喜歡在這裏,它是醜陋的(依靠返回類型),我不得不添加一個完整的視圖來顯示消息。

所以,

  • 我究竟做錯了什麼?
  • 是否習慣於向用戶顯示確認消息?
  • 重複使用的應用程序還可以接受可選的用戶消息作爲視圖參數嗎?
  • 如果使用可重複使用的應用程序發出更多信號以允許掛接自定義功能,那不是很好嗎?

回答

1

是否習慣於向用戶顯示確認消息?

是的。

重複使用的應用程序還可以接受可選的用戶消息作爲視圖參數嗎?

可能,是的。

如果使用可重複使用的應用程序會發出更多信號以允許鉤住自定義功能,這不是很好嗎?

當然,是的。

我做錯了什麼?

您正在使用的應用程序不符合上述標準以及它應該。這並不完全難以解決。您可以隨時推出符合上述標準的自己的應用。或者,您可以將修補程序提交給相關應用程序。

正如Eric Florenzano最近pointed out在Django生態系統中有疣。其中幾個。緊密耦合的「可重用」應用程序就是其中之一。埃裏克還提出了補救措施,但他們需要時間才能滾動。與此同時,您可以通過各種方式設置示例來幫助加快流程。

我知道,這個答案不是太有幫助。我希望我有更好的答案。