Django如何使用webhook和post数据?
Django how to use webhook and post data?
我对 django webhooks 感到困惑,因为我是 python 和 django 的初学者。我在文档中看到的大部分内容。我如何连接到我的应用程序,Post data.Can 有人告诉我如何为我的数据设置我的 webhook。
我想 Post 数据到 zapier。
Models.py
class Driver(models.Model):
class Meta():
db_table = "driver"
verbose_name = "Driver"
verbose_name_plural = "Drivers"
ordering = ['driver_firstname', 'driver_lastname']
driver_firstname = models.CharField(
max_length=64,
blank=True,
null=True
)
driver_lastname = models.CharField(
max_length=64,
blank=True,
null=True
)
driver_email= models.CharField(
max_length=64,
blank=True,
null=True
)
Views.py
def drivers(request):
if request.method == 'POST':
if request.POST['driver_firstname'] and request.POST['driver_lastname'] and request.POST['driver_email']
driver = Driver()
driver.driver_firstname = request.POST['driver_firstname']
driver.driver_lastname = request.POST['driver_lastname']
driver.driver_email = request.POST['driver_email']
driver.save()
如果您想 post 应用程序外部的数据,您可以查看 HTTP 库 Requests
例如:
import requests
driver_firstname = request.POST['driver_firstname']
driver_lastname = request.POST['driver_lastname']
driver_email = request.POST['driver_email']
payload = {'driver.driver_firstname': driver_firstname,
'driver.driver_lastname': driver_lastname,
'driver.driver_email': driver_email
}
r = requests.post("http://your-url.org/post", data=payload)
我对 django webhooks 感到困惑,因为我是 python 和 django 的初学者。我在文档中看到的大部分内容。我如何连接到我的应用程序,Post data.Can 有人告诉我如何为我的数据设置我的 webhook。 我想 Post 数据到 zapier。
Models.py
class Driver(models.Model):
class Meta():
db_table = "driver"
verbose_name = "Driver"
verbose_name_plural = "Drivers"
ordering = ['driver_firstname', 'driver_lastname']
driver_firstname = models.CharField(
max_length=64,
blank=True,
null=True
)
driver_lastname = models.CharField(
max_length=64,
blank=True,
null=True
)
driver_email= models.CharField(
max_length=64,
blank=True,
null=True
)
Views.py
def drivers(request):
if request.method == 'POST':
if request.POST['driver_firstname'] and request.POST['driver_lastname'] and request.POST['driver_email']
driver = Driver()
driver.driver_firstname = request.POST['driver_firstname']
driver.driver_lastname = request.POST['driver_lastname']
driver.driver_email = request.POST['driver_email']
driver.save()
如果您想 post 应用程序外部的数据,您可以查看 HTTP 库 Requests
例如:
import requests
driver_firstname = request.POST['driver_firstname']
driver_lastname = request.POST['driver_lastname']
driver_email = request.POST['driver_email']
payload = {'driver.driver_firstname': driver_firstname,
'driver.driver_lastname': driver_lastname,
'driver.driver_email': driver_email
}
r = requests.post("http://your-url.org/post", data=payload)