这是我的代码:在这里输入图像描述我的数据库里有两个表。一个是评论,另一个是书籍。我想带走你 bookid 并在用户输入值时将其插入到reviews表中。我把它做成了外键,但不知道如何把它放入查询中
bookid
9bfwbjaz1#
你的代码不是很清楚,比如什么是books.isbn没有在任何地方定义。根据我们的要求,sqlalchemy将非常有用,您可以尝试下面的代码片段,对您的代码稍作修改。
book = session.query(Book).filter_by(name='book1').first() review = Review(review='very good', rating='5', book_id=book.id) session.add(review) session.commit()
sqlalchemy查询方法用于生成sql选择查询。sqlalchemy filter方法用于根据filter函数中的条件过滤出记录。sqlalchemy add方法用于将数据插入表中。像在这个例子中一样,我们必须添加到declare review类,该类已经Map到review表。我们必须声明这个类的一个对象,并通过session object的add()方法将它持久地添加到表中。
1条答案
按热度按时间9bfwbjaz1#
你的代码不是很清楚,比如什么是books.isbn没有在任何地方定义。
根据我们的要求,sqlalchemy将非常有用,您可以尝试下面的代码片段,对您的代码稍作修改。
sqlalchemy查询方法用于生成sql选择查询。
sqlalchemy filter方法用于根据filter函数中的条件过滤出记录。
sqlalchemy add方法用于将数据插入表中。像在这个例子中一样,我们必须添加到declare review类,该类已经Map到review表。我们必须声明这个类的一个对象,并通过session object的add()方法将它持久地添加到表中。