0
//models.py로그인() 및 로그 아웃() django.contrib.auth.views
from django.contrib.auth.models import AbstractUser
from django.contrib.sessions.models import Session
class CustomUser(AbstractUser):
addr1= models.CharField(max_length=20)
addr2= models.CharField(max_length=20)
city= models.CharField(max_length=20)
state= models.CharField(max_length=20)
forms.py
from django.contrib.auth.forms import AuthenticationForm
from django import forms
class LoginForm(AuthenticationForm):
username = forms.CharField(label="Username", max_length=30,
widget=forms.TextInput(attrs={'class': 'form-control', 'name': 'username'}))
password = forms.CharField(label="Password", max_length=30,
widget=forms.TextInput(attrs={'class': 'form-control', 'name': 'password'}))
//project/urls.py(the 아우터 하나)
from django.contrib.auth import views
from student.forms import LoginForm
url(r'^login/$', views.login, {'template_name': 'login.html', 'authentication_form': LoginForm}, name='login'),
url(r'^logout/$', views.logout, {'next_page': '/home'}),
//login.html(the 로그인 템플릿)
내가 로그인? 이런 식으로 로그 아웃 할 때이은 아니지만 ... 여기에 호출되는 로그인() 및 로그 아웃()는 settings.py //settings.py
LOGIN_REDIRECT_URL = '/login/sample'
입니다 django.contrib.auth의 login() 및 logout()을 확장 할 수 있습니까 ??? 예 당신이 할 수있는
어디에서 login()을 확장 했습니까? – Shefali
django.contrib.auth.views 가져 오기 import login, logout을 URL에 사용하십시오. –