在django的shell中始终显示sql。如何禁用此行为?
In [7]: from .models import Number In [8]: Numbers.objects.get(id=1) 2015-09-17 11:18:48,472 [MainThread ] [DEBUG] (0.002) SELECT ... WHERE `numbers`.`id` = 1 LIMIT 21; args=(1,) Out[8]: <Numbers>
即使我设定了
LOGGING = {}
这是使用DjangDebugToolbar时的默认行为。这可以通过写入来禁用 DEBUG = False 在测试某些环境后,在您的设置中(例如,您不希望它显示在您的staging/prod日志中)。AFAIK没有DB查询日志记录,就无法运行工具栏。
DEBUG = False