Django: как получить объект, выбранный в общем представлении `` object_detail``? - PullRequest
1 голос
/ 01 сентября 2009

Привет (извините за мой уродливый английский)

Интересно, возможно ли получить объект, который был выбран с помощью общего представления 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 Ответ

4 голосов
/ 01 сентября 2009

Вы не можете получить объект таким способом, так как object_detail просто возвращает обработанный ответ. Если вам это нужно, вам просто нужно получить его вручную:

object = MyModel.objects.get(slug=slug)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...