django / jquery - 如何将jquery模板标签与django模板标签混合而不会发生冲突

时间:2011-06-18 12:23:32

标签: jquery django django-templates django-views jquery-templates

如何在不产生任何冲突的情况下将django模板标签与jquery模板标签(link)一起使用?两者都使用{{}}标记标记。 Django 1.3有没有办法解决这类问题?真实的例子将是真正的赞赏。

2 个答案:

答案 0 :(得分:1)

django中的内置解决方案可以帮助解决这个问题

templatetag标记:

{% templatetag openvariable %}
{% templatetag closevariable %}

每当您需要在javascript中使用{{或}}时,不幸的是会严重影响代码的可读性。

或者,如果您的javascript是静态的,那么将其放在一个单独的文件中并将其包含在{% ssi %}中而不将其解析为模板可以防止冲突。

在我所知道的django模板中,没有真正干净的方法来转义模板标签。

答案 1 :(得分:1)

使用或编写一个模板标签,它只保留内部的内容。您可以找到实施here

{% verbatim %}
... your js code including {{templates}}
{% endverbatim %}