django 2.1 from django.contrib.auth.views import login
2292 단어 WEB 어플리케이션Django
from django.contrib.auth.views import login
django 서비스를 시작할 때 오류 보고:
ImportError: cannot import name 'login' from 'django.contrib.auth.views'
... 로 바꾸다
from django.contrib.auth import login
django 서비스가 정상적으로 시작되었지만login 링크를 눌렀을 때 다음과 같은 오류가 발생했습니다
TypeError at /users/login/
login() got an unexpected keyword argument 'template_name'
Request Method: GET
Request URL: http://127.0.0.1:8000/users/login/
Django Version: 2.1.4
Exception Type: TypeError
Exception Value:
login() got an unexpected keyword argument 'template_name'
다방면으로 찾아보니 해결 방법은 다음과 같다.
from django.contrib.auth.views import LoginView
from . import views
app_name = 'users'
urlpatterns = [
#
#url(r'^login/$', login, {'template_name': 'users/login.html'}, name = 'login'),
url(r'^login/$', LoginView.as_view(template_name='users/login.html'), name="login"),
]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
An example of combining Django with pyecharts1. Create Application Go to the sibling directory of manage.py and run: 在sitting.py中注册该Application: 二、编写视图 打开系统生成的NLP文件夹...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.