We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dbb1790 commit 212a218Copy full SHA for 212a218
template_profiler_panel/templatetags/__init__.py
template_profiler_panel/templatetags/template_profiler.py
@@ -0,0 +1,25 @@
1
+from django import template
2
+from django.template.base import Node
3
+
4
5
+register = template.Library()
6
7
8
+@register.tag
9
+def profile(parser, tags):
10
+ nodelist = parser.parse(('endprofile',))
11
+ parser.delete_first_token()
12
+ return ProfileNode(nodelist, tags)
13
14
15
+class ProfileNode(Node):
16
+ def __init__(self, nodelist, tags):
17
+ self.nodelist = nodelist
18
+ self.block_name = tags.contents.split(' ')[1].strip("'")
19
20
+ def __str__(self):
21
+ return f"Profile {self.block_name}"
22
23
+ def render(self, context):
24
+ result = self.nodelist.render(context)
25
+ return result
0 commit comments