Skip to content

Instantly share code, notes, and snippets.

@bulkan
Created January 16, 2013 23:13
Show Gist options
  • Save bulkan/4551910 to your computer and use it in GitHub Desktop.
Save bulkan/4551910 to your computer and use it in GitHub Desktop.
from django.template import loader, Context
from django.utils.safestring import mark_safe
class MyWidget(forms.RadioSelect.renderer):
def render(self):
'''Outputs radios'''
t = loader.get_template('my_widget.html')
c = Context({"radios": self,
"name": self.name})
return mark_safe(t.render(c))
# my_widget.html
<div id="div-{{name}}">
{% for r in radios %}
<span id="span-id-{{name}}-{{forloop.counter0}}"> {{ r }}</span>
{% endfor %}
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment