Django: как передать переменную формы в простой тег в шаблоне - PullRequest
1 голос
/ 17 июня 2010

Я пытаюсь сделать что-то нестандартное в форме комментариев Django.У меня есть простой тег с именем "get_flatpage_by_id", который возвращает данные модели плоской страницы в виде массива.Это работает, я ожидал:

{% get_flatpage_by_id 14 как страница%}

Возвращается плоская страница с идентификатором 14. Но это не работает, если я пытаюсь передать {{form.object_pk.data}} (возвращает 14).Вот как это должно выглядеть:

{% get_flatpage_by_id form.object_pk.data as page%}

Простой тег получает значение "form.object_pk.data" (строка), а не 14.Я не знаю, как сказать Django, что «form.object_pk.data» является переменной, а не строкой!

1 Ответ

0 голосов
/ 17 июня 2010

Неважно, мой друг показал решение ...

В фильтре я могу прочитать все данные, переданные в шаблон, поэтому я получил объект формы и необходимые данные.

...