Skip to content

Instantly share code, notes, and snippets.

@aguynamedben
Created February 8, 2011 07:22
Show Gist options
  • Select an option

  • Save aguynamedben/816035 to your computer and use it in GitHub Desktop.

Select an option

Save aguynamedben/816035 to your computer and use it in GitHub Desktop.
from django import template
from django.utils.safestring import mark_safe
from django.utils.encoding import force_unicode
from discoengine.settings import MEDIA_URL
register = template.Library()
@register.tag
def literal(parser, token):
nodelist = parser.parse(('endliteral',))
parser.delete_first_token()
return LiteralNode(nodelist)
class LiteralNode(template.Node):
def __init__(self, nodelist):
self.nodelist = nodelist
def render(self, context):
bits = []
for node in self.nodelist:
bits.append(node.s)
return template.mark_safe(''.join(force_unicode(b) for b in bits))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment