Django queryset более простой

есть ли способ объединить эти 2 строки кода?

a = terminal.provisioning_set.first()
b = a.usergroup.id

результат получен от:

 terminal = Terminal.get_object(terminal_id, request.user)

Мне нравится видеть что-то вроде этого:

result = terminal.provisioning_set.first(usergroup.id)

first() не принимает никаких аргументов. Docs

first() - Возвращает первый объект, совпадающий с набором запросов, или None, если нет ни одного совпадающего объекта.

Итак, то, что вы показали, неверно.

Вы можете попробовать следующим образом.

result = terminal.provisioning_set.first().usergroup.id
Вернуться на верх