【发布时间】:2012-01-23 13:03:19
【问题描述】:
当我做这样的事情时:
$("#show").click(function(){
{% for p in collection %}
options.push({
'href' : '{{ p.id }}',
});
{% endfor %}
});
我可以检索 Django 模板变量的值。
但是,当我尝试做其他部分时:
$('[name=test]').live('click', function() {
alert('{{ current_state }}');
var msg = '<div class="userName"> {{ current_user }} </div>';
alert('Message' + msg);
});
我无法从中检索 Django 模板变量的值。
这里出了什么问题?我有时在 javasript / jQuery 中检索 Django 模板变量时遇到了这个问题。
编辑
当我在其他所有内容之上执行以下行时,整个 javasript 都不起作用。知道为什么吗?
$('body').data('current_user_id', {{ current_user_id }});
$('body').data('current_user', {{ current_user }});
【问题讨论】:
-
这两个代码是否来自同一个文件?
-
不是来自同一个文件。
标签: javascript jquery django django-templates