from django.template import Node from django.template.base import Library from django.template.loader_tags import do_include from scss import Scss sass = Scss() register = Library() class SASSNode(Node): def __init__(self, node): self.node = node def render(self, context): raw = self.node.render(context) return sass.compile(str(raw)) def sass_include(parser, token): return SASSNode(do_include(parser, token)) register.tag('include_sass', sass_include)