如果生成的sql不满意怎么办?
来源:6-6 model进行增、删、改、查-1

Demin
2020-02-22
听老师讲课的时候听到一个点,queryset生成sql。如果生成的sql不满意怎么办?这个可以改?
我能不能不用model来生成sql,而是自己根据model的字段来自己拼接sql调用queryset呢?我发现query还行可以自己传入sql
写回答
1回答
-
bobby
2020-02-23
首先 你说model生成的sql你不满意,这点就很奇怪了,你用的时候应该能预先知道sql是什么? 如果不是你想的sql那么就有两种可能:1. 你的model用法用错了 2. model无法生成你要的sql 而不是你不满意, 第一种情况你就应该多看看model的具体用法, 第二种就不应该用model而是直接执行你自己的sql, django的model是可以执行原生的sql语句的
012020-05-20
相似问题