Django:如何检索``object_detail``泛型视图选择的对象?

时间:2009-09-01 14:25:02

标签: python django view generics

嗨(对不起我丑陋的英语)

我想知道是否可以检索使用object_detail通用视图选择的对象。例如:

来自django.views.generic.list_detail import object_detail

def my_view(request, slug)
    response = object_detail(request, MyModel.objects.all(), 
        slug=slug, 
        slug_field='slug',
        template_object_name='object')
    # Here I need my object in ``response`` to do something after.

我不知道对象在哪里

1 个答案:

答案 0 :(得分:4)

您不能以这种方式获取对象,因为object_detail只返回呈现的响应。如果您需要它,您只需手动获取它:

object = MyModel.objects.get(slug=slug)