通用用例:
在步骤4中,通常会发生以下情况:
我的问题与第四步有关:
在像Django-Paypal这样的应用程序中,不是对回调url视图函数进行所有的逻辑处理,而是使用信号。这有什么好的理由吗?为什么不直接执行回调url视图函数上的所有逻辑呢?
发布于 2011-10-10 17:24:30
信号的使用使django-paypal与您自己的应用程序脱钩。您可以有各种疯狂的定制发生在付款成功或失败在您的项目,并仍然使用默认提供的视图。
Django 1.3中基于类的视图确实使扩展视图成为可能,并提供了一种分离应用程序视图的替代方法。
在将逻辑放入视图之前应该考虑的其他问题是时间;如果逻辑可能需要很长时间(比如任何I/O),那么问问自己,它们对手头的响应是否至关重要,并考虑将它们放入任务队列中,这样您就可以快速地处理请求,而不会阻塞。
https://stackoverflow.com/questions/7716171
复制相似问题