Django入門ブログ構築 4日目
やったこと
ログイン画面の作成
mysite/urls.py
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が出ていてトップページが開けないくなっているので、その修正
コメント
コメントを投稿