我正在尝试在django上使用参数,但是当中间件在views.py函数上工作时,它返回此错误: call ()得到了意外的关键字参数'id '。
views.py函数
from django.http import HttpResponse
from .middleware import SampleMiddleware
@SampleMiddleware
def myfunc(request, id):
return HttpResponse(id)
这是我的中间件
class SampleMiddleware(object):
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
response = self.get_response(request)
return response
这是网址
path('myfunc/<id>', views.myfunc, name='myfunc'),