実現したいこと
下記のサイトを参考にしてallauthを使ったユーザー認証機能を作成しました。
そこで/accounts/signupでサインアップページが表示されるようになったのですが、デザインが崩れていたりなどの諸々で一度templatesを確認したいと思ったのですが、フォルダ等にも追加されていないのでどうやったら確認が出来るかを知りたいです。
Welcome to django-allauth!
【Django】allauthを使って承認機能を実装 (新規登録・ログイン・ログアウト...ect)
前提
allauthをインストールしました。
migrate等も行いました。
発生している問題・エラーメッセージ
accounts/signupやlogin等のページのファイルを確認したいが、ファイルが見つからない。
該当のソースコード
setting.py
1#ユーザー認証機能 2EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' 3AUTHENTICATION_BACKENDS = ( 4 'django.contrib.auth.backends.ModelBackend', #デフォルトの認証基盤 5 'allauth.account.auth_backends.AuthenticationBackend' # メールアドレスとパスワードの両方を用いて認証するために必要 6) 7 8ACCOUNT_AUTHENTICATION_METHOD = 'email' # メールアドレス(とパスワードで)認証する 9ACCOUNT_USERNAME_REQUIRED = True # サインアップ(ユーザー登録)の時にユーザーネームを尋ねる 10ACCOUNT_EMAIL_REQUIRED = True # サインアップ(ユーザー登録)の時にメールアドレスを尋ねる 11ACCOUNT_EMAIL_VERIFICATION = 'mandatory' # メール検証を必須とする 12 13LOGIN_URL = '/' # ログインURLの設定 14LOGIN_REDIRECT_URL = '/' # ログイン後のリダイレクト先 15ACCOUNT_LOGOUT_REDIRECT_URL = '/' # ログアウト後のリダイレクト先
accounts/model.py
1from django.contrib.auth.models import UserManager, AbstractUser 2 3class CustomUserManager(UserManager): 4 use_in_migrations = True 5 6 def _create_user(self, email, username, password, **extra_fields): 7 # create_user と create_superuser の共通処理 8 if not email: 9 raise ValueError('email must be set') 10 if not username: 11 raise ValueError('username must be set') 12 13 user = self.model(email=email, username=username, **extra_fields) 14 user.set_password(password) 15 user.save(using=self._db) 16 17 return user 18 19 def create_user(self, username, email=None, password=None, **extra_fields): 20 21 if not email: 22 raise ValueError('email must be set') 23 if not username: 24 raise ValueError('username must be set') 25 26 extra_fields.setdefault('is_staff', False) 27 extra_fields.setdefault('is_superuser', False) 28 29 return self._create_user(email, username, password, **extra_fields) 30 31 def create_superuser(self, username, email=None, password=None, **extra_fields): 32 33 extra_fields.setdefault('is_staff', True) 34 extra_fields.setdefault('is_superuser', True) 35 36 if extra_fields.get('is_staff') is not True: 37 raise ValueError('Superuser must have is_staff=True.') 38 39 if extra_fields.get('is_superuser') is not True: 40 raise ValueError('Superuser must have is_superuser=True.') 41 42 return self._create_user(email, username, password, **extra_fields) 43 44class CustomUser(AbstractUser): 45 objects = CustomUserManager() 46 47 def __str__(self): 48 return self.email
urls.py
1from django.contrib import admin 2from django.urls import path,include 3 4urlpatterns = [ 5 path('admin/', admin.site.urls), 6 # 追記 7 path('',include('app.urls')), 8 path('accounts/', include('allauth.urls')), 9] 10
試したこと
検索を行っているのですが、なかなか解決策やヒントが見つからなくて質問をさせて頂きました。
補足情報(FW/ツールのバージョンなど)
Python3
Django4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/07/01 05:39
2024/07/01 07:32
2024/07/02 08:37 編集
2024/07/02 09:18
2024/07/03 03:39
2024/07/03 04:09
2024/07/03 09:46
2024/07/04 07:08