嗨(对不起我丑陋的英语)
我想知道是否可以检索使用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.
我不知道对象在哪里
答案 0 :(得分:4)
您不能以这种方式获取对象,因为object_detail
只返回呈现的响应。如果您需要它,您只需手动获取它:
object = MyModel.objects.get(slug=slug)