请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师你好,关于查询

老师你好,我想问下,如果不使用外键进行表关系的关联,那么是不是就无法使用基于 ORM 的查询了?必须使用原生的 SQL 语句吗?

正在回答

1回答

不是的 filter里可以用任意字段作为查询~并不依赖必须用主键或外键~

0 回复 有任何疑惑可以回复我~
  • 提问者 秋荏苒 #1
    老师你好,我的意思是,存在多张表,但是不依赖外键做关联,原生 SQL 通过表连接做查询,这种情况,ORM 能够处理吗?
    回复 有任何疑惑可以回复我~ 2019-11-18 13:36:26
  • deweizhang 回复 提问者 秋荏苒 #2
    是的 如果不是这种外键关联的多表查询 的确需要原生去写。但理论上 如果要关联查询 外键在django里是很必要的。所以在初期sql表设计要认真思考~
    回复 有任何疑惑可以回复我~ 2019-11-18 13:46:12
  • deweizhang 回复 提问者 秋荏苒 #3
    django中支持原生sql以及事物 因为不属于基础课程范围的 并没有在课上讲解。但可以做 网上很多资料 你可以看看~
    回复 有任何疑惑可以回复我~ 2019-11-18 13:47:34
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信