🚀

【Django】Pythonで作るRest API【28User Model 概要】

2023/02/17に公開

【28User Model 概要】

YouTube: https://youtu.be/cQn4SKcxgCs

https://youtu.be/cQn4SKcxgCs

今回から「User」の新規作成について解説します。
動画では「User」モデルの概要について解説しています。

作成するユーザーはスーパーユーザーではなく、
権限を持たない一般ユーザーです。

ログインに必要なデータは「username」と「password」ですが、
「username」の値をメールアドレスにした場合、
「username」と「email」が不一致になる場合があります。

不一致を防ぐ方法はいくつかあるのですが、
ユーザーモデルをカスタマイズする方法、

https://docs.djangoproject.com/ja/4.1/topics/auth/customizing/#a-full-example

バックエンドだけで「username」フィールドを使用して、
「email」として送られてきたデータを
「email」と「username」に同時に登録して
不一致を防ぐ方法があります。

ユーザーモデルをカスタマイズする方法は
デフォルトのユーザーモデルが使いづらくなるので、
今回は2番目の同時に処理する方法で実装を進めていきます。

Discussion