выполнить внешний метод Python в JavaScript - PullRequest
0 голосов
/ 11 февраля 2012

У меня есть это:

<ul tal:repeat="record context/all_users">
  <li tal:content="record/name"></li>
</ul>

и этот внешний метод: tal:content="python:context.getresource('')" Я хочу поставить element(name), который я выберу из списка во внешнем методе

Но я не могу этого сделать.

Я пытался использовать <tal:define-macro:""> для каждого элемента в списке:

<ul tal:repeat="record context/all_users">
  <div tal:define-macro="element">
    <a href="">
      <li tal:content="record/name"></li>
    </a>
  </div>
</ul>

но это неправильно. Я не знаю, как объявить макрос в динамическом списке и как поместить значение во внешний метод.

Я пробовал это:

function getWord(field) {
  var word = field.innerHTML;

  var t = python:context.getresource(word)
}

но это тоже не работает.

1 Ответ

0 голосов
/ 13 февраля 2012

Если вам нужно передать динамические данные из PYthon в Javascript, вот метод, как это сделать:

http://collective -docs.readthedocs.org / en / latest / templates_css_and_javascripts / javascriptHTML # прохождения динамической настройка к JavaScripts

...