Добрый вечер! помогите разобраться с тем как перезаписать get_queryset() в django-admin Inline.
В приложении есть иерархические модели "database" -> "tournament" -> "game" -> "player".
У модели "player" есть внешний ключ к "tournament"
В одной игре может принимать участие несколько игроков, я в джанго-админе использую для выбора игрока инлайн-класс. Хочу чтобы в выпадающем меню показывались только те игроки, которые относятся к турниру, в рамках которого проводится игра. Гугл помог выяснить, что для этого нужно перезаписать метод get_queryset в BaseInlineFormSet, пример по ссылке ниже в SO. Но там пример как вытащить юзера (с помощью request.user), а вот как из request вытащить например id игры?
К примеру, я нахожусь в админке на странице
/admin/myapp/game/18/change/
, как мне из request вытащить "18"?
Ответ наверняка где-то на поверхности, но сложно сделать этот последний шаг)
https://stackoverflow.com/a/30616564