Django入門ブログ構築 4日目

 

やったこと
ログイン画面の作成
mysite/urls.py
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('app.urls')),
    path('accounts/', include('accounts.urls')),
    path('accounts/', include('allauth.urls'))
]


mysite/settings.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'widget_tweaks',
    'app',
    'accounts',
    'django.contrib.sites',
    'allauth',
    'allauth.account',
    'allauth.socialaccount',
]

SITE_ID = 1
LOGIN_REDIRECT_URL = '/'
ACCOUNT_LOGOUT_REDIRECT_URL ='/'
ACCOUNT_EMAIL_VERIFICATION = 'none'

accounts/urls.py
from django.urls import path
from accounts import views

urlpatterns = [
    path('login/', views.LoginView.as_view(),'account_login'),
]


accounts/views.py
from django.urls import path
from accounts import views

urlpatterns = [
    path('login/', views.LoginView.as_view(),'account_login'),
]


accounts./templates/login.html
{% extends "app/base.html" %}
{% load widget_tweaks %}

{% block content %}
<div class="card card-auth my-5 mx-auto">
    <div class="card-body">
        <h5 class="card-title text-center">ログイン</h5>
        <form  method="post" class="form-auth">
            {% csrf_token %}
            <div class="form-label-group">
                {% render_field form.login class="form-control" placeholder="ユーザー名"}
            </div>
            <div class="form-label-group">
                {% render_field form.pasword class="form-control" placeholder="パスワード"}
            </div>
            <div class="text_center">
                <div class="text-center">
                    <button class="btn btn-primary" type="submit">ログイン</button>
                </div>
            </div>
        </form>
    </div>
</div>

{% endblock %}

わかったこと
  • ログイン機能などはひとまとめの機能として用意されている。
つぎやること
TypeErrorが出ていてトップページが開けないくなっているので、その修正
















コメント

このブログの人気の投稿

Django入門ブログ構築 2日目

Django入門ブログ構築 1日目