Я хочу выполнить следующий запрос в PonyORM.
SELECT af.AppFormID, af.AppFormTitle, ra.CreateGrant, ra.ReadGrant, ra.UpdateGrant, ra.DeleteGrant, ra.PrintGrant
FROM public.appforms as af left join public.roleaccesses as ra
on af.appformid = ra.appformid and ra.roleid = 2
если вы видите последнюю часть кода, я добавил условие в причина «ON».
Я пытался написать следующий код на python.
query= orm.left_join((af.AppFormID, af.AppFormTitle, ra.CreateGrant, ra.ReadGrant, ra.UpdateGrant, ra.DeleteGrant, ra.PrintGrant) for af in AppForms for ra in af.RoleAccess if ra.RoleID.RoleID == id)
Но «если» известно как «ГДЕ» причина. Как я могу решить эту проблему?
Спасибо за любую помощь.