1.直接上图 疑点就是蓝色处
- 问题;
2.1
为什么说“db.relationship() 中的 backref 参数向 User 模型中添加一个 role 属性”?
db.relationship() 不是在 Role模型里面吗?
2.2
我先接受这个设定
那那么 下面这句“这一属性可替代 role_id 访问 Role 模型”
又是怎么样实现的呢?
谢谢解答
4 回答4.4k 阅读✓ 已解决
5 回答3.2k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
5 回答2.8k 阅读
1 回答4.5k 阅读✓ 已解决
定义的model类和数据库中的schema不是完全一致的。最简单的方法是打开数据库建表的sql语句就一清二楚了。ORM封装查询语句,比如你调用user.role,就是封装了一个SQL查询语句。这样就减少了写sql语句。