Ist es möglich, nach einer solchen Bedingung eine Verbindung herzustellen?
query = (AppCompany
.select(AppCompany,User)
.join(User)
.where(AppCompany.status_id==request.args.status_id)
)
if request.args.industry:
query = query.switch(AppCompany).join(AppCompanyToIndustry)
query = query.where(AppCompanyToIndustry.industry_id==request.args.industry)
Ich war müde, aber es warf diesen Fehler aus: "ValueError: Eine Join-Bedingung muss angegeben werden."
Geben Sie eine Verknüpfungsbedingung an
query = query.switch(AppCompany)
.join(AppCompanyToIndustry)
.where(AppCompanyID == AppCompanyToIndustryID)
Hier sollten Sie AppCompanyID
und AppCompanyToIndustryID
mit der richtigen Spalte ersetzen
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句