我有一个视图我的Django应用程序,当被调用时调用我的后端。当需要用户输入继续时,我的后端逻辑有时会达到一个点。当发生这种情况时,我将我的后端数据转储到会话中,以便我以后可以恢复它。
目前我已经定义了需要用户输入作为我提出的自定义异常的场景。这个异常一直冒泡到我捕获它并做必要的视图。这有效,但它并不是一个例外。我可以使用Django中的某种事件功能吗?有没有更好的方法来实现这一目标?
答案 0 :(得分:0)
Personnaly,我使用这种东西的异常机制,我不明白为什么我不应该
答案 1 :(得分:0)
我想说有两种方法:你假设数据应该存在,如果不存在,应该提出自定义异常。
但是,如果它是预期工作流程的一部分并且它可能只是存在于一个状态中,我会相应地处理它,即通过检查来自视图调用的结果。
(据我所知,我会说Seaside的延续是最佳解决方案)
当然,信号不是为了这个;它们旨在“挂钩”特定事件,这不是你想要的。