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