У меня есть таблица Dashboards и таблица, которая определяет разрешение «редактор» следующим образом:
Dashboard
=========
id Name Owner
-- ---- -----
1 Dashboard1 555
DashboardUsers
==============
id dashboard_id user_id editor
-- ----------- ------- -------
1 1 222 true
2 1 333 true
Допустим, владелец, который существует в таблице Dashboard, также является редактором, но эта информация не существует в DashboardUsers table. Поэтому я пытаюсь создать набор запросов, который проверяет строки редактора (включая владельца). Поэтому я заменяю @userparamexample на 222, и набор запросов будет корректно возвращать строку. Но если я заменю @userparamexample на 555, я ничего не получу. Как мне модерировать запрос, если кто-то является редактором (владельцем).
models.Dashboard.filter(
dashboarduser__user_id=@userparamexample,
dashboarduser__editor=True
)