【发布时间】:2019-05-03 02:24:23
【问题描述】:
有人知道django在使用F表达式时生成的实际查询吗?
对于文档中提到的示例,生成的查询将是什么:https://docs.djangoproject.com/en/2.1/ref/models/expressions/#f-expressions
from django.db.models import F
reporter = Reporters.objects.get(name='Tintin')
reporter.stories_filed = F('stories_filed') + 1
reporter.save()
我尝试查看使用以下命令生成的查询:
from django.db import connection
logging.info('[----- DEBUG -----] Query -1: %s', connection.queries[-1])
logging.info('[----- DEBUG -----] Query -2: %s', connection.queries[-2])
logging.info('[----- DEBUG -----] Query -3: %s', connection.queries[-3])
但我没有在我的模型/表格上看到任何查询。
有人知道怎么解决吗?
【问题讨论】:
标签: python django python-2.7 django-models django-orm