実現したいこと
下記の質問をさせて頂き、無事allauthのtemplatesをコピペして持ってくることに成功したのですが、テスト環境でサーバーを起動してページを確認したのですが、表示されませんでした。
表示されるようにしたいのですが、この場合はurls.pyの記載が原因でしょうか?
【Django】allauthのtemplatesがどこにあるのかを知りたいです。
前提
templatesのファイル構成 templates |-allauth |-account |-email |-messages |-snippets |login.html |signup.html |base.html |index.html |nav.html
発生している問題・エラーメッセージ
templatesにあるうユーザー認証ページが表示されません。
該当のソースコード
base.html
1{% load static %}<!-- static設定を読み込む --> 2{% load django_bootstrap5 %} 3 4<!DOCTYPE html> 5<html lang="ja"> 6<head> 7 <meta charset="UTF-8"> 8 <meta http-equiv="content-language" content="ja"> 9 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> 10 <title>TEST</title> 11 <link href="{% static 'vendor/bootstrap/css/bootstrap.min.css' %}" rel="stylesheet"> 12 <link href="{% static 'vendor/bootstrap/css/bootstrap-grid.min.css' %}" rel="stylesheet"> 13 <link href="{% static 'moomin.css' %}" rel="stylesheet"> 14 <script src="{% static 'vendor/jquery/jquery-3.2.1.min.js' %}"></script> 15 <script src="{% static 'vendor/bootstrap/js/bootstrap.min.js' %}"></script> 16 17 {% block meta_tag %}{% endblock %} 18 {% block css %}{% endblock %} 19 {% bootstrap_css %} 20 {% bootstrap_javascript %} 21 22 <!--css--> 23 <link href="{% static 'css/app.css' %}" rel="stylesheet"> 24 <link href="{% static 'css/header.css' %}" rel="stylesheet"> 25 <link href="{% static 'css/base.css' %}" rel="stylesheet"> 26 <link href="{% static 'css/queries.css' %}" rel="stylesheet"> 27 28 <!--JavaScript--> 29 30</head> 31 32<body class="bg-dark"> 33{% include 'nav.html' %} <!-- nav.htmlの記述を持ってくる --> 34{% block contents %}{% endblock %} 35</body> 36<script src="{% static 'js/jquery-3.4.1.min.js' %}"></script> 37<script src="{% static 'js/bootstrap.bundle.min.js' %}"></script> 38 39</html> 40
templates/allauth/account/login.html
1{% extends "base.html" %} 2{% load static %} 3{% block css %} 4 <link rel="stylesheet" type="text/css" href="{% static '/css/header.css' %}"> 5 <link rel="stylesheet" type="text/css" href="{% static '/css/account-style.css' %}"> 6{% endblock %} 7{% block js %}{% endblock %} 8 9 10 11{% block title %}ログイン{% endblock %} 12 13{% block content %} 14 15<section class="container"> 16 17 <h2>LOGIN</h2> 18 <form class="login" method="POST" action="{% url 'account_login' %}"> 19 {% csrf_token %} 20 21 {% for field in form%} 22 <div class="account-form"> 23 <div class="account-filed"> 24 {% if forloop.last %} 25 <span class="last-field">{{ field }}</span> 26 <span class="login-maintain">ログイン状態を維持する</span> 27 {% else %} 28 <span class="non-last-field">{{ field }}</span> 29 {% endif %} 30 </div> 31 32 <div class="account-helptext"> 33 {% if field.errors %} 34 <p>{{ field.errors.0 }}</p> 35 {% endif %} 36 </div> 37 </div> 38 {% endfor%} 39 40 {% if redirect_field_value %} 41 <input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" /> 42 {% endif %} 43 44 {% if form.non_field_errors %} 45 <div class="non-field-error"> 46 <ul> 47 {% for non_field_error in form.non_field_errors %} 48 <li>{{non_field_error}}</li> 49 {% endfor %} 50 </ul> 51 </div> 52 {% endif %} 53 <div class="password-reset"> 54 <a class="secondaryAction" href="{% url 'account_reset_password' %}"> パスワードの再設定</a> 55 </div> 56 57 <div class="account-grid"> 58 <button class="btn primaryAction form-submit" type="submit">ログイン</button> 59 <a href="{{ signup_url }}" class="btn btn-account create-account">アカウント作成</a> 60 </div> 61 62 </form> 63 64</section> 65 66{% endblock %} 67
試したこと
accounts/loginページでテスト環境の表示されないページで検証をクリックして中のコードを確認したのですが、login.htmlのコードが入っていませんでした。
accountsディレクトリ下にもurls.pyを作って表示されるようにしたほうが良いのでしょうか?
!追記!
コンソールのエラーが多かったので色々と調べて上記の{% extends "account/base.html" %}の箇所を消すとフォーム欄が表示されました。
恐らくbase.htmlに原因があるのではないかと思いました。
補足情報(FW/ツールのバージョンなど)
python3
Django4
![guest](/img/icon/icnUserSample.jpg)