Django остальные рамки, доступ к запрашиваемому объекту в дополнительном действии - PullRequest
0 голосов
/ 12 апреля 2020

У меня есть специальное дополнительное действие, которое зависит от объекта, запрошенного пользователем.

Это означает, что, если это URL-адрес представления:

127.0.0.1:8000/myapp/

Я хочу в своем дополнительном действии получить объект в запросе get. Это означает, что если это запрос:

127.0.0.1:8000/myapp/myobj

, тогда набор запросов в моем дополнительном действии будет выглядеть примерно так:


@action(detail=True)
def get_location_details():
   name = self.request.GET.get("name")
   data = Mission.objects.get(MissionName=f'{name}')

Но такой код вызывает:

object matching query does not exist.

и если я распечатываю переменную имени, то она отсутствует

РЕДАКТИРОВАТЬ

Я смог решить проблему, описанную выше, я вызывал запрос до того, как он была инициирована.

, но возникла другая проблема, из-за которой исчезла кнопка дополнительного действия, предоставляемая DRF.

...