私はPythonとDjangoを初めて使用し、次のコードがどのように機能するかを判断しようとしています。
return HttpResponseRedirect(reverse('poll_results', args=(p.id,)))
具体的には、逆関数の2番目の引数です。argsのパラメーターをタプルに設定しているようです。なぜ余分なコンマが必要なのですか?
(p.id)
はp.id
括弧内に(p.id,)
あり、単一要素のタプルです。
ドキュメント内の括弧で囲まれたフォーム
タプルと文体の括弧を区別するためにタプルに項目が1つしかない場合は、末尾のコンマが必要です。