gpt4 book ai didi

python - 类型错误 : get() got multiple values for argument 'task_id'

转载 作者:行者123 更新时间:2023-12-03 18:37:16 29 4
gpt4 key购买 nike

我有一个端点,它接受一个 ID task/:task_id/ .但是当我尝试访问端点中的 id 时,我收到此错误。 TypeError: get() got multiple values for argument 'task_id'
我试图给 task_id 参数一个 none 默认值。

from huey.contrib.djhuey import HUEY
from rest_framework.views import APIView

class TaskStatus(APIView):
def get(self, task_id):
return Response({
'result': Huey.result(task_id)
})

    url(r'tasks/(?P<task_id>[a-f0-9\-]{36})/', TaskStatus.as_view(), name='task-status'),


我期待 task_id从 url 参数返回 id。

最佳答案

get的第一个参数必须是 request本身。改变

def get(self, task_id):
...

对这个:
def get(self, request, task_id): 
...

关于python - 类型错误 : get() got multiple values for argument 'task_id' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55502011/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com