Мне нравится Django Debug Toolbar , и я в основном использую его только для того, чтобы увидеть переменные, переданные в шаблон (показанный на вкладке "Шаблоны" в правом меню).
Но переменные показаны так
{'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
, messages
и request
, этот список не очень информативен. Есть ли способ копать глубже и просматривать все возможные атрибуты для таких переменных? Вроде как играть с API , используя python manage.py shell
для шаблонов?