2016-06-24 8 views
2

das möglich ist, nachdem Sie verbinden, in dem Zustand, wie diewie nach machen verbinden, in dem Zustand mit peewee

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) 

müde ich aber diesen Fehler throwed: „Valueerror:. Eine Join-Bedingung angegeben werden muss“

Antwort

2

eine Join Geben Bedingung

query = query.switch(AppCompany) 
      .join(AppCompanyToIndustry) 
      .where(AppCompanyID == AppCompanyToIndustryID) 

Hier sollten Sie AppCompanyID und AppCompanyToIndustryID mit der richtigen Spalte ersetzen

+0

Dank. Peewee unterstützt bereits den Beitritt nach dem Zustand. Es hat Fehler wegen der Fehler meines Codes geworfen. Ich reparierte und arbeitete korrekt. – Alexander

Verwandte Themen