Django gabarit tag - как вернуть переменную в виде строки вместо текста
Я работаю над django project
. Я столкнулся с проблемой. У меня есть instance
где-то в моем view
под названием roadnetwork
. В моем html(or js) template
я хотел бы получить имя этого экземпляра через {{roadnetwork.name}}
в виде строки, а не текста. Любая помощь будет принята с благодарностью!
Вы можете воспользоваться |json_script
фильтром шаблонов [Django-doc] для хранения текста в специальном <script … > … </script>
узле шаблона, а затем загрузить его с заданным id.
Таким образом, это выглядит следующим образом:
{{ roadnetwork.name|json_script:'roadname' }}
<script>
const roadnetwork = JSON.parse(document.getElementById('roadname').textContent);
# ⋮
</script>