Пользовательские теги Django
Я создаю пользовательский тег, где я должен передать несколько параметров. Я могу сделать, как аргументы с, отдельный список, но я сталкиваюсь с проблемой при передаче объекта в этом списке.
def mytag(id,args):
и я звоню и передаю аргументы, как это в HTML
{% for image in images %}
{{ image.pk|mytag:"100,100"}}
{% endfor %}
в вышеупомянутом сценарии я передаю pk и 100, 100, и это работает отлично. но я должен передать другую вещь, которая является объектом. {{ image.pk|mytag:"100,100,{{image.name}}"}}, но это не работает, пробовал другой синтаксис, но безуспешно.
1 ответ
Здесь вы показываете не тег, а фильтр.
Если вы все еще хотите использовать фильтр, вы можете вместо этого применить его к объекту изображения, поэтому вам не нужно передавать значение заголовка:
{{ image|myfilter:"100,100" }}