如何将多个条件传递给python peewee';s加入';什么是争论?

如何将多个条件传递给python peewee';s加入';什么是争论?,python,peewee,Python,Peewee,我想知道如何在peewee中执行以下SQL查询 SELECT farmers.fruit_count, vendors.fruit_count, FROM farmers INNER JOIN vendors ON farmers.location = vendors.location AND farmers.alliance = vendors.alliance AND farmers.fruit_count > 0 是一个很好的

我想知道如何在peewee中执行以下SQL查询

SELECT
    farmers.fruit_count,
    vendors.fruit_count,
FROM
    farmers
INNER JOIN
    vendors
ON
    farmers.location = vendors.location
AND
    farmers.alliance = vendors.alliance
AND
    farmers.fruit_count > 0
是一个很好的例子。。。即使在皮维也行吗?关于
on
参数的文档不多。我必须求助于
where()
?我假设查询类似于以下内容,假设
on
参数采用与
where()
相同的形式:

Farmers.select(Farmers.fruit_count,
               Vendors.fruit_count)
       .join(Vendors,
             join_type=JOIN.INNER,
             on=(Farmers.location == Vendors.location,
                 Farmers.alliance == Vendors.alliance,
                 Farmers.fruit_count > 0)

只需使用&即可加入条件:

on=((Farmers.location == Vendors.location) &
    (Farmers.alliance == Vendors.alliance) &
    (Farmers.fruit_count > 0))