Django 反向函数参数

Chr*_*nch 2 python django

我是 python 和 Django 的新手,正在尝试确定以下代码的工作方式:

return HttpResponseRedirect(reverse('poll_results', args=(p.id,)))
Run Code Online (Sandbox Code Playgroud)

特别是 reverse 函数的第二个参数。看起来它正在将 args 的参数设置为等于元组。为什么我需要一个额外的逗号?

Pav*_*sov 6

(p.id)只是p.id在括号中,(p.id,)是一个单元素元组。

文档中的括号形式