我有一些代码,当它执行时,它会抛出一个 NoReverseMatch,说:在 /my_url/ Reverse for 'my_url_name' 中未找到带有参数 '()' 和关键字参数 '{}' 的 NoReverseMatch。n 模式...
我有一些代码,当它执行时,它会抛出一个NoReverseMatch,说:
/my_url/ 处的 NoReverseMatch 未找到带有参数 '()' 和关键字参数 '{}' 的 'my_url_name' 反向。已尝试 n 种模式:[]
这意味着什么?我该怎么办?
注意在 reverse() 和 redirect() 之间传递的不同参数,例如:
url(r"^some_app/(?P<some_id>\d+)/$", some_view_function, name="some_view")
将与以下机构合作:
reverse("some_view", kwargs={"some_id": my_id})
和:
redirect("some_view", some_id=my_id)
但不适用于:
reverse("some_view", some_id=my_id)
和:
redirect("some_view", kwargs={"some_id": my_id})