ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Django问题报错:TypeError: as_view() takes 1 positional argument but 2 were given

2026/9/23 14:55:16 拓冰建站 浏览量
Django问题报错:TypeError: as_view() takes 1 positional argument but 2 were given

一、错误位置

from django.urls import pathfrom users_app.views import RegisterView, LoginView, LogoutViewapp_name = 'users'
urlpatterns = [path("register/", RegisterView.as_view, name="register"),path("login/", LoginView.as_view, name="login"),path("logout/", LogoutView.as_view, name="logout"),
]

三、解决办法

as_view作为一个方法后面需要+()

    path("register/", RegisterView.as_view(), name="register"),path("login/", LoginView.as_view(), name="login"),path("logout/", LogoutView.as_view(), name="logout"),