Python Django保存多个视图变量

Python Django保存多个视图变量,python,django,webhooks,Python,Django,Webhooks,我正在尝试将URL参数保存到我的模型中。已经尝试了许多方法,但当前出现了参数错误。很可能是因为我不确定正确的搜索词是什么,所以找不到关于这个的适当文档 我所需要做的就是将webhook帖子保存到我的URL。我将使用@require\u POST decorator仅要求发布。这不是问题所在。问题只是保存webhook models.py from django.db import models from django.contrib.auth.models import User class

我正在尝试将URL参数保存到我的模型中。已经尝试了许多方法,但当前出现了参数错误。很可能是因为我不确定正确的搜索词是什么,所以找不到关于这个的适当文档

我所需要做的就是将webhook帖子保存到我的URL。我将使用@require\u POST decorator仅要求发布。这不是问题所在。问题只是保存webhook

models.py

from django.db import models
from django.contrib.auth.models import User

class Webhook(models.Model):
    clientAccnum = models.CharField(max_length=120, blank=True)
    clientSubacc = models.CharField(max_length=120, blank=True)
    eventType = models.CharField(max_length=120, blank=True)
    eventGroupType = models.CharField(max_length=120, blank=True)
    subscriptionId = models.CharField(max_length=120, blank=True)
    time_stamp = models.DateTimeField(blank=True)
    time_stamp_local = models.DateTimeField(blank=True)
views.py

def webhook(request):
    template_name = 'payment/index.html'

    hook = Webhook.save()
    hook.client_acc_num = request.GET.get('clientAccnum')
    hook.client_sub_acc = request.GET.get('clientSubacc')
    hook.event_type = request.GET.get('eventType')
    hook.event_group_type = request.GET.get('eventGroupType')
    hook.sub_id = request.GET.get('subscriptionId')

    hook.time_stamp = request.GET.get('timestamp')
    hook.time_stamp_local = timezone.now()

    hook.save()

    return render(request, template_name)
当前错误消息:

在/payment/webhook处输入错误/ save()缺少1个必需的位置参数:“self”

您不能直接在类上调用
.save()
。它是一个实例方法,因此需要在实例上调用它

我不知道你为什么要一开始就调用save。最后调用它,以保存设置的数据


将第二行替换为hook=Webhook()

如果您遇到错误,您需要在问题中显示它。尽管如果您收到帖子,为什么您总是访问request.GET?我没有发布错误的原因是因为我正在尝试很多事情,并且认为对于经验丰富的人来说,构建我正在尝试的事情的更好方法可能是显而易见的。另外,这只是为了测试,因为我不能用POST进行测试。当我弄清楚我需要对有效载荷做的所有事情时,我会将它切换到POST。如果你不说出哪里出了问题,那么就没有办法帮助你。(我已经发布了上面的错误消息)我正在努力解决这个问题,并会解决这个问题。让我知道你需要什么。我再一次觉得我的方法可能是完全错误的,所以我没有把重点放在当前的错误上。确切地说,为什么我没有公布我的确切错误,在这种情况下,它是不相关的。不,它是准确和完全相关的,指向了确切的问题。怎么会这样?我不是想说你错了,只是想学习,以便下次我可以发布更好的问题。我不理解你的问题。错误显示了导致问题的特定代码。我将始终确保在将来包含它。无论如何,我们得到了一个新的错误:没有定义名称“client\u acc\u num”