Python Django属性错误,原因是登录代码和我可以';我跑不动了

Python Django属性错误,原因是登录代码和我可以';我跑不动了,python,django,Python,Django,当我运行python manage.py迁移时 它显示错误URL.py“,第30行,在 url(r'^users/login/$',auth.login,{'template_name':'login.html'},name='login'), AttributeError:模块“django.contrib.auth.views”没有“login”属性 我已经显示了代码url.py和views.py url.py from django.conf.urls import url from dj

当我运行python manage.py迁移时

它显示错误URL.py“,第30行,在 url(r'^users/login/$',auth.login,{'template_name':'login.html'},name='login'), AttributeError:模块“django.contrib.auth.views”没有“login”属性

我已经显示了代码url.py和views.py

url.py

from django.conf.urls import url
from django.contrib import admin
from orders import views as my_order
from django.contrib.auth import views as auth
from django.contrib.auth.decorators import login_required

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$', my_order.index, name='home'),
    url(r'^orders$', my_order.index, name='home'),
    url(r'^order/(?P<order_id>\d+)/$', my_order.show, name='show'),
    url(r'^order/new/$', my_order.new, name='new'),
    url(r'^order/edit/(?P<order_id>\d+)/$', my_order.edit, name='edit'),
    url(r'^order/delete/(?P<order_id>\d+)/$', my_order.destroy, name='delete'),
    url(r'^users/login/$', auth.login, {'template_name': 'login.html'}, name='login'),
    url(r'^users/logout/$', auth.logout, {'next_page': '/'}, name='logout'),
    url(r'^users/change_password/$', login_required(auth.password_change), {'post_change_redirect' : '/','template_name': 'change_password.html'}, name='change_password'),
]

django.contrib.auth.views
没有属性
login

假设您正试图加载
django
login页面,则应根据使用
LoginView.as\u view()

以下是一个例子:

path('login/', views.LoginView.as_view(template_name='login/login.html', redirect_authenticated_user=True), name='login'),
path('logout/', views.LogoutView.as_view(template_name='login/logout.html'), name='logout'),

django.contrib.auth.views
没有属性
login

假设您正试图加载
django
login页面,则应根据使用
LoginView.as\u view()

以下是一个例子:

path('login/', views.LoginView.as_view(template_name='login/login.html', redirect_authenticated_user=True), name='login'),
path('logout/', views.LogoutView.as_view(template_name='login/logout.html'), name='logout'),