У меня есть специальное дополнительное действие, которое зависит от объекта, запрошенного пользователем.
Это означает, что, если это 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.