我有一个 Django 应用程序,我需要为不同的输入遵循不同的工作流程。
POST
我通过端点接收到带有数据有效负载的输入参数。根据输入,我需要触发不同的功能,相应地处理数据,最后将其保存在数据存储中。
一种选择是编写if-else
,但是if-else
随着代码的增长,编写很难维护。
例如:-
If input1, then function1(), process1(), save1()
elif input2, then function2(), process2(), save2()
我研究了Intellect、django-viewflow和许多其他业务规则库,但不确定推荐的做法。
如果任何人都可以为我提供一个虚拟示例或一个开源项目,我可以通过它来理解相同的实现,那将会很有帮助。