【问题标题】:Django how to use webhook in django and send data to zapier?Django 如何在 django 中使用 webhook 并将数据发送到 zapier?
【发布时间】:2019-01-18 08:01:33
【问题描述】:

我是 django 的初学者。我阅读了rest api的文档。如何将我的模型详细信息发送到 zapier 以及如何制作 webhook 和配置? 请帮助我。当我的司机预订汽车时,我如何将我的司机发送到 zapier 并与 zapier 联系

模型

class Booking(models.Model):
    class Meta():
        db_table = "booking"
        verbose_name = "Booking"
        verbose_name_plural = "Bookings"
        ordering = ['-booking_date']

    booking_car_car = models.ForeignKey(
        Car,
        on_delete=models.CASCADE,
        related_name='booking_car_car_key'
    )
    booking_customer_customer = models.ForeignKey(
        Customer,
        on_delete=models.CASCADE,
        related_name='booking_customer_customer'
    )
    booking_start_date = models.DateField(
        blank=False,
        null=False
    )
    booking_end_date = models.DateField(
        blank=False,
        null=False
    )
    booking_total_price = models.IntegerField(
        blank=False,
        null=False
    )
    booking_approved = models.NullBooleanField(
        blank=True,
        null=True
    )
    booking_date = models.DateTimeField(
        auto_now_add=True,
        blank=False,
        null=False
    )

    def __str__(self):
        return self.booking_customer_customer.customer_firstname

【问题讨论】:

    标签: django django-rest-framework zapier


    【解决方案1】:

    我以前没有使用过 Zapier 的经验,但是,您可以通过覆盖模型的 save() 方法向 zapier 网址发出 HTTP POST 请求。

    import requests
    
    class SampleModel(models.Model):
        # your fields
    
        def save(self, *args,**kwargs):
            if not self.pk: #send webhook on "EVERY OBJECT CREATION"
                webhook_data = your data to be sent to zapier
                requests.post(url=zapier_url,
                             data=webhook_data)

    【讨论】:

    • Jerin 我的模型是用于预订汽车的,我该如何使用它。我没有得到
    • 展示你的模型
    • Jerin 我用我的模型编辑了我的问题。我如何连接或使用 webhook。
    • 覆盖模型的保存方法,如.my example
    • 谢谢 JPG 。如果遇到问题与您联系不好,我会成功的。
    猜你喜欢
    • 2022-08-03
    • 2014-09-06
    • 2019-02-12
    • 2018-03-18
    • 2013-08-31
    • 2021-08-27
    • 1970-01-01
    • 2021-10-22
    • 1970-01-01
    相关资源
    最近更新 更多