动态使用templatetags

时间:2013-04-01 15:06:42

标签: javascript django

是否可以使用javascript动态使用templatetags?

基本上我想根据用户点击的内容将变量放入模板标签中。

我有javascript来检测他们点击的内容...但是因为Django在服务器上呈现模板标签,我不确定如何正确地执行此操作或是否可能。

代码示例:

{% avatar user %}其中user是变量,取决于用户点击的内容。

1 个答案:

答案 0 :(得分:0)

正如您所说,模板在服务器上呈现,而javascript代码在客户端上执行。所以简而言之,这是不可能的。

但是,您可以将页面拆分为多个模板,并在客户端上使用AJAX构建完整页面。然后,当用户单击您的按钮时,您可以使用您想要的任何参数进行AJAX调用,并从服务器获取新的呈现模板以替换网页的现有部分。