如何将对象从基于函数的视图传递到基于类的视图?

2024-10-02 08:14:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图定义一个基于Django函数的视图,它将重定向到另一个已经定义的基于类的视图。你知道吗

视图.py

class DetailView(generic.DetailView):
    model = Album
    template_name = 'music/details.html'
def albumdelete(request, pk):
    print(pk)
    return DetailView.as_view()(request, pk).get_queryset()

网址.py(仅相关部分)

url(r'^delete/(?P<pk>[0-9]+)/$', views.albumdelete, name='album-delete')

这是我收到的错误信息。你知道吗

AttributeError at /music/delete/6/

Generic detail view DetailView must be called with either an object pk or a slug.

实际的DetailView工作正常。你知道吗


Tags: django函数namepyview视图定义request

热门问题