ご質問への回答(元記事: Django クラスベース汎用ビューのURLにプライマリーキーを含めたくない)

以前書いた”Django クラスベース汎用ビューのURLにプライマリーキーを含めたくない“という記事について下記のご質問をいただきました。ご質問いただいた方へのメール送信がエラーになってしまい個別に返信出来なかったので、ちょっと大袈裟ですが記事にしました。

djangoのclassベースviewのurlにpkを含めたくない、という記事内において、最後のほうでid=self.request.user.idとしておられますが、
これはpk=self.request.user.idの間違いではないでしょうか?

結論から先に言うと、pkもidも両方動きます。
デフォルトUserモデルのPrimary Keyはidとなるので、どちらの指定方法でも結局のところ動きとしては同じになります。

今後メール送信で同じようなエラーになると困るので、この記事からコメントをつけられるようにします。

sponsor