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语句。

 

posted @ 2018-12-03 17:31  code练习生  阅读(833)  评论(0编辑  收藏  举报