ここからは、ユーザーモデルとフォームをカスタマイズしていきます。
djangoがデフォルトで用意しているモデルは、カスタマイズが難しいのであまりお勧めされていません。
あとからユーザーの情報を変更していくのであれば、一からユーザー登録フォームを作ったほうが良いですので、ここから実際に作っていきましょう。
プロジェクトの作成
プロジェクトを作成していきましょう。
コマンドライン$ cd~
$ mkdir project
$ django-admin startproject loginproject .
$ django manage.py startapp login
settings.pyファイルを編集していきます。
コード-BASE/loginproject/settings.py
...
INSTALLED_APPS = [
...
'login', ← new!
]
TEMPLATES = [
...
'DIRS': [BASE_DIR, 'templates'] ← new!
...
]
最後に、loginアプリの中でurls.pyファイルを作っていきましょう。
コマンドライン-BASE/login
touch urls.py
そして、loginprojectとloginアプリのurlの関連付けを行っていきましょう。
コード-BASE/loginproject/urls.py
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('login', include('login.urls')),
]
これで初期設定は完了です。
次の記事から、早速モデルを作っていきましょう。