请稍等 ...
×

采纳答案成功!

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

如果生成的sql不满意怎么办?

听老师讲课的时候听到一个点,queryset生成sql。如果生成的sql不满意怎么办?这个可以改?
我能不能不用model来生成sql,而是自己根据model的字段来自己拼接sql调用queryset呢?我发现query还行可以自己传入sql

正在回答 回答被采纳积分+3

1回答

bobby 2020-02-23 21:27:28

首先 你说model生成的sql你不满意,这点就很奇怪了,你用的时候应该能预先知道sql是什么? 如果不是你想的sql那么就有两种可能:1. 你的model用法用错了 2. model无法生成你要的sql 而不是你不满意, 第一种情况你就应该多看看model的具体用法, 第二种就不应该用model而是直接执行你自己的sql, django的model是可以执行原生的sql语句的

0 回复 有任何疑惑可以回复我~
  • 应该sql优化的问题吧
    回复 有任何疑惑可以回复我~ 2020-05-20 14:33:15
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信