Django: как обращаться к переменной, если тег шаблона возвращает несколько значений - PullRequest
0 голосов
/ 14 января 2019

Как я могу получить доступ к переменной, если тег пользовательской таблицы возвращает несколько переменных?

templatetags.py

def custom_tag(context):
   # do something
   return A, B

и html

{% load templatetags %}
{% custom_tag as A %} # A used as A
{% custom_tag as B %} # B used as B

Как я могу обратиться к каждой переменной?

1 Ответ

0 голосов
/ 14 января 2019

Ваш тег не «возвращает несколько переменных», он возвращает один (A, B) кортеж, поэтому вам нужно:

{% custom_tag as AB %}
<p>AB.0 is '{{ AB.0 }}'</p>
<p>AB.1 is '{{ AB.1 }}'</p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...