Django中的某种事件功能?

2024-04-25 01:06:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以查看我的Django应用程序,当调用它时,它会调用我的后端。我的后端逻辑有时需要用户输入才能继续。当这种情况发生时,我pickle将后端数据转储到会话中,以便稍后继续。你知道吗

目前,我已经定义了需要用户输入作为自定义异常的场景。这个异常一直出现在视图中,我在视图中捕获它并执行必要的操作。这是可行的,但也不是例外。Django中有什么我可以使用的事件功能吗?有没有更好的方法来实现这一点?你知道吗


Tags: 数据django方法用户功能视图应用程序定义
2条回答

我想说有两种方法:假设数据应该存在,如果不存在,则应该像前面提到的那样引发自定义异常。你知道吗

但是,如果它是预期工作流的一部分,并且可能只是以某种状态出现,我会相应地处理它,即通过检查来自视图调用的结果。你知道吗

(据我所知,从海边出发是最好的解决办法)

当然,信号并不是为了这个;它们被设计用来“钩住”特定的事件,这不是你想要的。你知道吗

个人而言,我对这类东西使用异常机制,我真的不明白为什么我不应该这样做

相关问题 更多 >