【发布时间】:2010-09-14 16:05:35
【问题描述】:
几乎总是当我尝试使用可重复使用的 django 应用程序时,我最终会进行大量集成工作和/或最终结果非常混乱。
一个常见的、更简单的情况是向用户发送确认消息(使用link text 框架),用于在可重用应用程序中发生的事件。以 django-profiles 为例 - 为了显示“配置文件成功保存”消息,我通常会包装原始视图函数,查看它是否返回 HttpResponseRedirect 并显示消息如果是。然后返回原始响应。
我不喜欢的是它很丑(依赖于返回类型),我必须添加一个完整的视图来显示消息。
所以,
- 我做错了什么?
- 向用户显示确认消息不是惯例吗?
- 可重用应用程序也接受可选的用户消息作为视图参数是否有意义?
- 如果可重复使用的应用更多地使用信号以允许挂钩自定义功能,那不是很好吗?
【问题讨论】:
标签: django code-reuse