Свяжите короткие имена var в шаблоне Django - PullRequest
1 голос
/ 17 декабря 2009

К риску быть закрытым как дубликат (я не могу действительно найти это ...), у меня есть следующий вопрос. Я уверен, что это либо у меня под носом, либо невозможно, но я предпочитаю спрашивать.

Возможно ли связать с несколькими более короткими именами переменных в django? Я знаю о существовании with, но при условии, что вы открываете блок. Я хотел бы связать три или четыре, что означает, что мне придется открывать (и закрывать) четыре блока with. Возможно, но не очень приятно.

Пример, скажем, у меня есть это в моем контексте: foo.bar.baz.quux1, foo.bar.baz.quux2, foo.bar.baz.quux3. Я хотел бы связать их с quux1, quux2 и quux3 для более легкого доступа.

Ответы [ 2 ]

3 голосов
/ 17 декабря 2009

Нет, встроенного способа нет. Вы можете сделать это в представлении или написать ярлык на foo. В качестве альтернативы это может сделать пользовательский тег шаблона .

0 голосов
/ 17 декабря 2009

{% with foo.bar.baz.quux3 as quux3 %}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...