Django报错AttributeError: AuthorDetailView无as_views属性怎么解决
问题定位
报错的直接原因是urls.py中AuthorDetailView的路由注册方法拼写错误:Django 类视图挂载到路由的标准方法是单数形式的as_view(),你误写成了复数形式as_views(),导致找不到对应属性抛出异常。
修复方案
修改urls.py中作者详情路由的对应代码行即可:
# 将原来错误的写法 path('authors/<int:pk>', views.AuthorDetailView.as_views(), name='author-detail'), # 替换为正确写法 path('authors/<int:pk>', views.AuthorDetailView.as_view(), name='author-detail'),
修改完成后重启服务即可正常访问。
内容的提问来源于stack exchange,提问作者Calvin Lin
相关产品推荐
相关产品推荐

