是否可以使用javascript动态使用templatetags?
基本上我想根据用户点击的内容将变量放入模板标签中。
我有javascript来检测他们点击的内容...但是因为Django在服务器上呈现模板标签,我不确定如何正确地执行此操作或是否可能。
代码示例:
{% avatar user %}
其中user
是变量,取决于用户点击的内容。
答案 0 :(得分:0)
正如您所说,模板在服务器上呈现,而javascript代码在客户端上执行。所以简而言之,这是不可能的。
但是,您可以将页面拆分为多个模板,并在客户端上使用AJAX构建完整页面。然后,当用户单击您的按钮时,您可以使用您想要的任何参数进行AJAX调用,并从服务器获取新的呈现模板以替换网页的现有部分。