Django:如何检索“object_detail”通用视图选择的对象?
Posted
技术标签:
【中文标题】Django:如何检索“object_detail”通用视图选择的对象?【英文标题】:Django: how to retrieve an object selected by the ``object_detail`` generic view? 【发布时间】:2009-09-01 14:25:02 【问题描述】:嗨(对不起,我的英语很丑)
我想知道这是否可以检索使用 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】:您无法通过这种方式获取对象,因为object_detail
只是返回一个呈现的响应。如果你需要它,你只需要手动获取它:
object = MyModel.objects.get(slug=slug)
【讨论】:
以上是关于Django:如何检索“object_detail”通用视图选择的对象?的主要内容,如果未能解决你的问题,请参考以下文章