Можно ли создать динамические c Django переменные с javascript? - PullRequest
0 голосов
/ 07 февраля 2020

Я передаю переменную из django в мой шаблон. Она называется {{object.price}}

Я хочу построить эту переменную в js и иметь возможность доступа к ней.

Что я уже сделал: "{ {"+" object. "+" price "+"}} "

Вышеприведенное возвращает ошибку разбора для". " - Возможно ли это сделать?

1 Ответ

0 голосов
/ 07 февраля 2020

Я бы порекомендовал записать переменную в что-то вроде словаря js.

В вашем шаблоне django вы можете иметь:

<script>
  let objectPrices = {};
  // python for loop
  {% for object in objects %}
      objectPrices[{{ object.name }}] = {{ object.price }};
  {% endfor %}

  // example usage
  let priceYouWant = objectPrices["objectname"];
</script>

Тогда вы сможете получить доступ к каждому объектуЦена как js переменная.

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