我想知道是否可以将views.py中render_to_response的变量传递给script.js,
render_to_response('appname/basic.html',{'var':somevariable})
我基本上想要访问HTML页面之外的变量{{var}},因为我的script.js使用了类似的东西:
function WillHappen()
{
var n = noty({
text: 'You're {{var}}!',
type: 'warning',
dismissQueue: false,
layout: 'center',
theme: 'defaultTheme'
})
}
如果我将Javascript放入HTML页面但我想将它们分开,因为我可能会在很多HTML页面中使用它。
答案 0 :(得分:0)
一个不好的解决方案是在html文件中的<script></script>
之间编写代码
可能在my_script.html
:
<script>
function WillHappen()
{
var n = noty({
text: 'You're {{var}}!',
type: 'warning',
dismissQueue: false,
layout: 'center',
theme: 'defaultTheme'
})
}
</script>
但是,这样好吗?
答案 1 :(得分:0)
好吧,您可以将所有变量放在脚本标记内,并通过其他javascript文件访问它们,例如:
<script>
var test = {{var}} || false;
</script>
在其他js文件中:
if (window.test) {
//
}