【发布时间】:2019-07-13 16:46:45
【问题描述】:
我正在使用 Django Rest Framework,它与外部服务集成。每当在外部服务中创建新任务时,我都会使用端点接收来自 webhook 的回调。
当回调请求进来时,我的代码至少需要创建一个对象。但是可能需要从多个不同的模型创建多个对象。例如,如果创建了一个新任务,它可能是由一个新用户创建的,我还需要创建一个新的用户对象来反映这一点。
总共最多可以添加 5 个附加对象作为副作用。我知道可以添加此逻辑的多个不同位置(例如服务层、序列化程序、模型、管理器、视图)。但所有这些似乎都存在问题。
以前有人处理过这个问题吗?如果有,你是怎么解决的?
【问题讨论】:
-
如果创建了新用户,您不会为此获得 webhook 吗?
-
@Headmaster 不幸的是,没有。任务只有 webhook :(
标签: django django-models django-rest-framework webhooks