Python Django 2.2.4/accounts/login处的TypeError\uuuu init\uuuuu()接受1个位置参数,但给出了2个
在/accounts/login处键入错误 init()接受1个位置参数,但给出了2个 请求方法:获取 请求URL: Django版本:2.2.4 异常类型:TypeError 异常值:Python Django 2.2.4/accounts/login处的TypeError\uuuu init\uuuuu()接受1个位置参数,但给出了2个,python,django,authentication,typeerror,init,Python,Django,Authentication,Typeerror,Init,在/accounts/login处键入错误 init()接受1个位置参数,但给出了2个 请求方法:获取 请求URL: Django版本:2.2.4 异常类型:TypeError 异常值: init()接受1个位置参数,但给出了2个 异常位置:E:\Python\lib\site packages\django\core\handlers\base.py在\u get\u响应中,第113行 blogsite/blogsite/urls.py from django.contrib import
init()接受1个位置参数,但给出了2个 异常位置:E:\Python\lib\site packages\django\core\handlers\base.py在\u get\u响应中,第113行
blogsite/blogsite/urls.py
from django.contrib import admin
from django.urls import path,include
from django.contrib.auth import views
from django.contrib.auth.views import LoginView as auth_login
from django.contrib.auth.views import LogoutView as auth_logout
urlpatterns = [
path('admin/', admin.site.urls),
path('',include('blog.urls')),
path('accounts/login',auth_login,name='login'),
path('accounts/logout',auth_logout,name='logout',kwargs={'next_page':'/'})
]
blogsite/blog/url.py
从django.url导入路径,返回路径
从…起导入视图
URL模式=[
路径(“”,views.PostListView.as_view(),name='post_list'),
路径('about/',views.AboutView.as_view(),name='about'),
re_路径(r'^post/(?P\d+)$,views.postdailview.as_view(),name='post_detail'),
路径('post/new/',views.CreatePostView.as_view(),name='post_new'),
重新设置路径(r'^post/(?P\d+)/edit/$,views.PostUpdateView.as_view(),name='post_edit'),
重新设置路径(r'^post/(?P\d+)/remove/$,views.PostDeleteView.as_view(),name='post_remove'),
路径('drafts/',views.DraftListView.as_view(),name='post_draft_list'),
回复路径(r'^post/(?P\d+)/comment/$,视图。将“comment”添加到“post”,name='add“comment”添加到“post”),
回复路径(r'^comment/(?P\d+)/approve/$,视图。comment\u approve,name='comment\u approve'),
重新设置路径(r'^comment/(?P\d+)/remove/$,视图。comment\u remove,name='comment\u remove'),
重新发布路径(r'^post/(?P\d+)/publish/$,视图。post\u publish,name='post\u publish'),
]
我想您可能需要身份验证登录。as\u view()
我想您可能需要身份验证登录。as\u view()
blogsite/blog/urls.py
from django.urls import path,re_path
from . import views
urlpatterns = [
path('',views.PostListView.as_view(),name='post_list'),
path('about/',views.AboutView.as_view(),name='about'),
re_path(r'^post/(?P<id>\d+)$',views.PostDetailView.as_view(),name='post_detail'),
path('post/new/',views.CreatePostView.as_view(),name='post_new'),
re_path(r'^post/(?P<id>\d+)/edit/$',views.PostUpdateView.as_view(),name='post_edit'),
re_path(r'^post/(?P<id>\d+)/remove/$',views.PostDeleteView.as_view(),name='post_remove'),
path('drafts/',views.DraftListView.as_view(),name='post_draft_list'),
re_path(r'^post/(?P<id>\d+)/comment/$',views.add_comment_to_post,name='add_comment_to_post'),
re_path(r'^comment/(?P<id>\d+)/approve/$',views.comment_approve,name='comment_approve'),
re_path(r'^comment/(?P<id>\d+)/remove/$',views.comment_remove,name='comment_remove'),
re_path(r'^post/(?P<id>\d+)/publish/$',views.post_publish,name='post_publish'),
]