Django调试工具栏';s';切换上下文';地区?

Django调试工具栏';s';切换上下文';地区?,django,django-debug-toolbar,Django,Django Debug Toolbar,使用我可以转到“模板”面板并单击“切换上下文”链接以查看任意点的上下文 其中每一项都显示了一个以上的dict,例如: {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20,

使用我可以转到“模板”面板并单击“切换上下文”链接以查看任意点的上下文

其中每一项都显示了一个以上的dict,例如:

{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
                            'ERROR': 40,
                            'INFO': 20,
                            'SUCCESS': 25,
                            'WARNING': 30},
 'csrf_token': <SimpleLazyObject: 'zJvE5t6k9KdxMfUmU4SOvRTOC2rh7Pvw'>,
 'debug': True,
 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x10877b860>,
 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x10877de10>,
 'request': '<<request>>',
 'sql_queries': <function debug.<locals>.<lambda> at 0x108d3de18>,
 'user': <SimpleLazyObject: <User: phil>>}
{'is_paginated': True,
 'object_list': '<<queryset of twitter.Tweet>>',
 'page_obj': <Page 1 of 330>,
 'paginator': <ditto.ditto.paginator.DiggPaginator object at 0x10877bac8>,
 'view': <ditto.twitter.views.TweetList object at 0x108782dd8>}
{'False':False,'None':None,'True':True}
{'DEFAULT_MESSAGE_LEVELS':{'DEBUG':10,
“错误”:40,
"信息":20,,
"成功":25,,
“警告”:30},
“csrf_令牌”:,
“调试”:是,
“消息”:,
“烫发”:,
“请求”:“,
“sql_查询”:,
“用户”:}
{'is_paginated':正确,
“对象列表”:“,
“页面对象”:,
“paginator”:,
“视图”:

这里显示的三种不同的格言是什么?为什么没有呢?

Django模板有一种称为作用域的东西。每个作用域都是一层变量,仅在当前作用域和所有子作用域中可用

负责呈现模板的每个“层”都将添加自己的作用域。默认情况下,有3个作用域:根作用域,其中包含常量变量的一些定义:

{'False': False, 'None': None, 'True': True}
context\u处理器
s作用域,将包含从上下文处理器全局注入模板的所有变量:

{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
                            'ERROR': 40,
                            'INFO': 20,
                            'SUCCESS': 25,
                            'WARNING': 30},
 'csrf_token': <SimpleLazyObject: 'zJvE5t6k9KdxMfUmU4SOvRTOC2rh7Pvw'>,
 'debug': True,
 'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x10877b860>,
 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x10877de10>,
 'request': '<<request>>',
 'sql_queries': <function debug.<locals>.<lambda> at 0x108d3de18>,
 'user': <SimpleLazyObject: <User: phil>>}
按照从最老的(根)到最年轻的顺序列出,这意味着:后面提到的dicts中提到的所有变量都将涵盖上面提到的变量


其他作用域可以由一些模板标记创建,例如循环,其中,包括。。。该范围在django调试工具栏中不可见。

谢谢您的解释!我在任何地方都找不到,这让我很困惑。
{'is_paginated': True,
 'object_list': '<<queryset of twitter.Tweet>>',
 'page_obj': <Page 1 of 330>,
 'paginator': <ditto.ditto.paginator.DiggPaginator object at 0x10877bac8>,
 'view': <ditto.twitter.views.TweetList object at 0x108782dd8>}