Django Custom Inclusion Tags

django, django-templates

Solution

Shouldn't all custom filters be inside the templatetags directory?

templatetags/
    __init__.py
    showpollquiz.py

then

@register.inclusion_tag('show_pollquiz.html')

looks in MY_TEMPLATE_DIR/show_pollquiz.html for the template

Problem

I'm trying to build my own template tags. I have no idea why I getting these errors. I'm following the Django doc's. This is my app's file structure: ``` pollquiz/ __init__.py show_pollquiz.html showpollquiz.py ``` This is showpollquiz.py: ``` from django import template from pollquiz.models import PollQuiz, Choice register = template.Library() @register.inclusion_tag('show_pollquiz.html') def show_poll(): poll = Choice.objects.all() return { 'poll' : poll } ``` html file: ``` <ul> {% for poll in poll <li>{{ poll.pollquiz }}</li> {% endfor </ul> ``` in my base.html file im am including like this ``` {% load showpollquiz %} and {% poll_quiz %} ``` Bu then I get the the error: ``` Exception Value: Caught an exception while rendering: show_pollquiz.html ``` I have no idea why this happens. Any ideas? Please keep in mind I'm still new at Django

Original source