Условия в наборах запросов - PullRequest
0 голосов
/ 10 апреля 2020

У меня есть таблица 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
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...