Тег настраиваемого шаблона Django с аргументом переменной контекста

У меня есть настраиваемый тег шаблона, который показывает календарь. Я хочу заполнить определенные элементы в календаре на основе динамического значения.

Вот тег:

@register.inclusion_tag("website/_calendar.html")
def calendar_table(post):
     post=int(post)
     imp=IMP.objects.filter(post__pk=post)
     if imp:
         ...do stuff

В моем шаблоне он отлично работает, когда я передаю жестко закодированное значение, например

    {% load inclusion_tags %}

    {% calendar_table "6" %}

Однако когда я пробую что-то вроде {% calendar_table "{{post.id}}"%} , это вызывает ошибку ValueError для попытки int (). Как я могу обойти это?

6
задан Ben 17 May 2011 в 22:13
поделиться