我喜欢Django 调试工具栏,我主要使用它来查看传递给模板的变量(显示在右侧菜单的“模板”选项卡下)。
但是变量是这样显示的
{'form': <django.forms.models.OrderForm object at 0x1033937d0>}
{'csrf_token': <django.utils.functional.__proxy__ object at 0x103394cd0>}
{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x103393510>,
'user': <django.utils.functional.SimpleLazyObject object at 0x10339b690>}
{'debug': True, 'sql_queries': '<<sql_queries>>'}
{'LANGUAGES': '<<languages>>',
'LANGUAGE_BIDI': False,
'LANGUAGE_CODE': 'en-us'}
{'MEDIA_URL': ''}
{'STATIC_URL': '/static/'}
{'TIME_ZONE': 'EDT'}
{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x10339bb90>}
{'request': '<<request>>'}
对于, 和等变量form
,此列表信息量不大。有没有办法深入挖掘并查看这些变量的所有可能属性?有点像使用模板来玩 API ?messages
request
python manage.py shell