Django2.1 终端打印orm转义的sql语句

print(connection.queries)可以打印转义后的sql语句
例子:
from django.http import JsonResponse,HttpResponse
from .models import User,School

from django.db import connection


def login(request):

    obj = User.objects.get(phone_num='18796284555')
    print(connection.queries)
    print((connection.queries)[-1:])

    return HttpResponse('ok')

  

打印结果是一个列表

如果只想拿到最后一条查询语句可进行切片操作,最后一条是真正转义后的查询sql语句

猜你喜欢

转载自www.cnblogs.com/super-zhangkun/p/10059755.html