2013-05-27 27 views
5

linebreaksbr - это шаблонный метод фильтрации Django.Как использовать метод фильтрации linebreaksbr в представлении Django?

Такие, как:

<td>{% filter linebreaksbr %}{% render_result result %}{% endfilter %}</td> 

Как использовать его в view.py?

Это означает, что я хочу получить тот же результат данных из представления и загрузить в файл csv.

ответ

7

Чтобы использовать его в своих взглядах, вы можете сделать:

from django.template.defaultfilters import linebreaksbr 

и затем

linebreaksbr(varname) 

где varname является переменной.

source

+0

Спасибо большое! Другой вопрос: почему я могу написать '{% filter linebreaksbr%} {% render_result result%} {% endfilter%}' в шаблоне, но я не могу написать 'linebreaksbr (результат render_result)' в view.py?It сказал: ** недействительный синтаксис **. – cho

+0

Он ожидает переменную как параметр, а результат «render_result» не является допустимой переменной. Следовательно, синтаксическая ошибка – karthikr

+0

Да, этот путь прав: 'linebreaksbr (render_result (result))' в view.py.Thanks! – cho

Смежные вопросы