我是 python 和 Django 的新手,正在尝试确定以下代码的工作方式:
return HttpResponseRedirect(reverse('poll_results', args=(p.id,)))
特别是 reverse 函数的第二个参数。看起来它正在将 args 的参数设置为等于一个元组。为什么我需要一个额外的逗号?
(p.id)
只是p.id
在括号中,(p.id,)
是一个单元素元组。
文档中带括号的表格
如果一个元组只有一个项目来区分元组和样式括号,则需要尾随逗号。