Django:如何获取通过``object_detail``通用视图选择的对象?
你好(抱歉我的英语不好)
我想知道是否可以获取一个通过对象详情通用视图选择的对象。比如:
来自 django.views.generic.list_detail 的 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 个回答
5
你不能通过这种方式获取对象,因为 object_detail
只是返回一个已经处理好的响应。如果你需要这个对象,你只能手动去获取它:
object = MyModel.objects.get(slug=slug)