我正在尝试从两个表...我的约会和客户查询。客户端号码是我可以从客户端数据库中提取的约会中的foriegn密钥。
现在,我只是回到客人看看它在做什么,我收到了这个错误: TypeError: repr 返回非字符串(类型元组)
@app.route('/calendar')
def weeklycal():
weekyrnum=request.args.get('weekyr')
guests = db.session.query(Appointments,Clients).filter(Appointments.clientnumber == Clients.clientnumber).filter(Appointments.weekyr == weekyrnum).all()
return
render_template(calbyWeek.html”,客人=客人)
如何查询约会和客户端中的所有内容,其中clientnumber是要加入的列(在约会模型中定义为外键),并按周过滤?
答案 0 :(得分:1)
引用查询中多个表中的各个列,并确保加入其他表。
ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host
如果您真正想要的只是客人,但在过滤器中使用Appoitments,那么您还需要添加一个联接。
guests=db.session.query(Appointments.time,Clients.name).join(Clients).filter(Appointment.clientnumber==Clients.clientnumber).filter(Appointments.weekyr==weekyrnum).all()