

























miniyao · 2018 年 7 月 12 日 · 5019 次点击
这是一个创建于 2894 天前的主题,其中的信息可能已经有所发展或是发生改变。
book 的 id 存在数据库里是 int,但查询的时候,给一个 int 和 string 都可以查:
book = Book.query.filter(Book.id == book_id).first()
book = Book.query.filter(Book.id == str(book_id)).first()
1 DonaidTrump 2018 年 7 月 12 日 via iPhone是数据库不分 int 跟 string |
3 yemoluo 2018 年 7 月 12 日@miniyao 因为数据库会做一些转换 SELECT * FROM book WHERE id= 1 LIMIT 1; 和 SELECT * FROM book WHERE id= '1' LIMIT 1; 是一样的 |
4 Qzier 2018 年 7 月 13 日 via iPhone最后都会拼接成原生 sql 语句,都一样 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。