【发布时间】:2021-05-27 22:11:14
【问题描述】:
我真的是 JavaScript 新手,我有一个问题: 我需要在内部 Html 中添加一个 Django 模板 if 语句,该语句使用 JavaScript 变量进行比较(在这种情况下,变量是 event_id)
我在几个小时后尝试了很多替代方案,但我也没有成功。
这是我的 JS 代码。
eventClick: function (info) {
var event_id = info.event.id;
$('#exampleModalToggle').modal('show');
selected_group_member.innerHTML = `
{% for reservation in reservations_api %}
{% if reservation.id == ${event_id} %}
<option value="1" selected>{{reservation.id}}</option>
{% endif %}
{% endfor %}
`;
}
使用此选项,我收到此错误:
Could not parse the remainder: '${event_id}' from '${event_id}'
如果我将其更改为 {% if reservation.id == + event_id + %},我会收到此错误:Could not parse the remainder: '' from ''
那么,有可能吗?你知道它是怎么工作的吗!!! 我真的不知道如何解决它,我真的很感谢你的帮助 谢谢:)
【问题讨论】:
-
不幸的是,您不能这样做 - Django 模板在服务器端执行,远在 javascript 执行之前。虽然我不确定您要做什么,但我认为仅使用 javascript 可能是可行的。
标签: javascript django jinja2 innerhtml