質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

Q&A

0回答

591閲覧

django Custom User Modelについて

etcetera

総合スコア24

Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

0グッド

0クリップ

投稿2021/09/04 12:42

djangoでカスタムユーザーモデルの実装の仕方をwebページを見ながら勉強しているのですが、CustomUserクラスの中の

add_form = CustomUserCreationForm form = CustomUserChangeForm

の部分が理解できません。
admin管理画面でのユーザーの追加や変更のフォームに関連するものだと思うのですが、これらを消して実行してみても、変化が見られませんでした。
↓関連するコードです。

modelspy

1from django.contrib.auth.models import AbstractUser 2from django.db import models 3 4class CustomUser(AbstractUser): 5 pass

formpy

1from django.contrib.auth import get_user_model 2from django.contrib.auth.forms import UserCreationForm, UserChangeForm 3 4 5class CustomUserCreationForm(UserCreationForm): 6 7 class Meta(UserCreationForm): 8 model = get_user_model() 9 fields = ('email', 'username',) 10 11 12class CustomUserChangeForm(UserChangeForm): 13 14 class Meta(UserChangeForm): 15 model = get_user_model() 16 fields = ('email', 'username',)

adminpy

1from django.contrib import admin 2from django.contrib.auth import get_user_model 3from django.contrib.auth.admin import UserAdmin 4 5from .forms import CustomUserCreationForm, CustomUserChangeForm 6 7CustomUser = get_user_model() 8 9 10class CustomUserAdmin(UserAdmin): 11 add_form = CustomUserCreationForm 12 form = CustomUserChangeForm 13 model = CustomUser 14 list_display = ['email', 'username',] 15 16admin.site.register(CustomUser, CustomUserAdmin)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問