Python 找不到参数为“()”且关键字参数为{'status':'Done'}的函数的Django Reverse

Python 找不到参数为“()”且关键字参数为{'status':'Done'}的函数的Django Reverse,python,django,Python,Django,我正试图从Django的角度重定向到另一个,就像这样 url = reverse("enterOTP",args=(), kwargs={"status": status}) def enterOTP(request, *args, **kwargs): form = OTP() return render(request,"enterotp.html", {"form":form, "status":status}) 这是我的名字 url(r'entero

我正试图从Django的角度重定向到另一个,就像这样

url = reverse("enterOTP",args=(),  kwargs={"status": status})

def enterOTP(request, *args, **kwargs):
        form = OTP()
        return render(request,"enterotp.html", {"form":form, "status":status})
这是我的名字

url(r'enterotp/(?P<status>[-\w]+)/$', 'FlowSimulator.views.enterOTP', name = "enterOTP")

我一直收到NoReverseMatch错误。我做错了什么?

在您尝试反转URL时,您的URLconf可能尚未加载。尝试改为

仍然得到以下信息:未找到参数和关键字参数“{}”的“entertp”的反向。这是另一个错误消息。您正在传递状态吗?另外,这是来自顶级URL.py还是包含在另一个具有命名空间的URL.py中?顶级。我相信问题可能出在URLConf中的正则表达式中,该URL在哪个文件中?它是否通过名称空间从另一个文件中包含?为什么您要在模块的顶级调用反向,状态从何而来???什么是地位价值?