diff --git a/django_dump_die/templates/django_dump_die/output_types/complex_type.html b/django_dump_die/templates/django_dump_die/output_types/complex_type.html index 178b3876bc56d577bc973f72f18b70b794304aba..48463ae71d36b5e66fdf44bea79b610f2d37365f 100644 --- a/django_dump_die/templates/django_dump_die/output_types/complex_type.html +++ b/django_dump_die/templates/django_dump_die/output_types/complex_type.html @@ -1,5 +1,5 @@ -<span class="type" title="{{ type }}">{{ type }}{% if is_iterable %}:{{ object|length }}{% endif %}</span> +<span class="type" title="{{ type }}">{{ type }}{% if is_iterable or is_dict %}:{{ object|length }}{% endif %}</span> {% if intermediate %} <code class="intermediate">{{ intermediate }}</code> diff --git a/django_dump_die/templatetags/dump_die.py b/django_dump_die/templatetags/dump_die.py index 0dfeb6a2255d1db5b210365abe2adc00c0ac6089..f90c2cd6b948b80ab5ed41b3c94c9350b1dfdcfd 100644 --- a/django_dump_die/templatetags/dump_die.py +++ b/django_dump_die/templatetags/dump_die.py @@ -523,6 +523,7 @@ def _handle_complex_type( attributes, functions = get_obj_values(obj) is_iterable_obj = is_iterable(obj) and not is_dict(obj) and not isinstance(obj, memoryview) + is_dict_obj = is_dict(obj) # Return information required to render object. context = { @@ -535,6 +536,7 @@ def _handle_complex_type( 'root_count': root_count, 'type': get_obj_type(obj), 'is_iterable': is_iterable_obj, + 'is_dict': is_dict_obj, 'depth': current_depth, 'root_index_start': root_index_start, 'root_index_end': root_index_end, diff --git a/tests/test_views/test_complex_type.py b/tests/test_views/test_complex_type.py index 8c96b783d63308a3a6b56872174493a9a56635e0..447ba5105c1dd5940aaa03b996c8bdd9dea44027 100644 --- a/tests/test_views/test_complex_type.py +++ b/tests/test_views/test_complex_type.py @@ -944,7 +944,7 @@ class DumpDieComplexTypeTestCase(IntegrationTestCase): <span class="dumped_object" title="Dumped Object"> <span class="dumped_name">sample_memory_view</span> </span>: - <span class="type" title="memoryview">memoryview:4</span> + <span class="type" title="memoryview">memoryview</span> <span class="braces">{</span> <a class="arrow-toggle collapsed"