使用Javascript更改Django模板上下文

时间:2013-07-31 22:07:21

标签: javascript django django-templates

是否可以通过使用Javascript更改变量(上下文)来更改Django呈现的HTML?

例如,假设我渲染{{ item }},我可以通过隐藏Django变量本身来隐藏{{ item }}所呈现的所有内容吗?或者我必须在那时选择呈现的HTML。 Django的上下文预处理器如何与Javascript一起使用?

1 个答案:

答案 0 :(得分:0)

您必须记住JavaScript运行 AFTER 呈现HTML。所以不可能做你想做的事情(用JS改变Django变量)。

如果要隐藏{{item}}的内容,请将其包装在HTML元素中,然后使用JS选择并隐藏它。

希望它有所帮助。