我对Django signals和shopifywebhooks还不熟悉,但我想在一个项目中实现这个特性。在
我正在使用this package,它还包括一组WebhookSignals,来接收和验证shopifywebhook,但是我想处理我收到的信息(具体来说,我想处理订单的客户信息并将其存储在数据库中)。在
我相信我需要使用所提供的信号来实现这一点,但我真的不知道如何去做。到目前为止,我试着信号.py我的项目目录中的文件(与设置.py)如下所示:
from shopify_webhook.signals import orders_create
def my_callback(sender, **kwargs):
print("Request finished!")
orders_create.connect(my_callback)
这显然行不通,但我如何定义一个函数,每当我从shoppify接收到webhook时都会被调用呢?在
不管怎样,我建议直接在视图上使用^{} 修饰符,而不是不必要地用信号使事情复杂化。在
以下是您的视图:
上面的示例假设您正在使用django-shopify-auth进行用户身份验证,并根据其文档设置了用户模型
AuthAppShopUser
。您还需要确保已将视图注册到urls.py
内的url模式,并通过shoppify API将webhook注册到商店。在相关问题 更多 >
编程相关推荐