如果生成的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语句的

0
1
慕丝7238044
应该sql优化的问题吧
2020-05-20
共1条回复

Django+ xadmin 开发在线教育网站

一套通用的技术组合拳,助你解决大部分Python类网站后端问题

1933 学习 · 2170 问题

查看课程