在jQuery / Javascript中使用Django模板标签?

我可以在Javascript中使用Django的模板标签吗?就像{% form.as_p %}在jQuery中使用动态向页面添加表单一样。

回答:

是的,我经常这样做。您的javascript必须通过django提供,但是如果您只是将html标头中的javascript作为内联javascript放上了,那就可以了。

例如:我用它在我使用的动态表单上加上前缀。

{% extends "base.html" %}

{% block extrahead %}

<script type="text/javascript">

$(document).ready(function() {

{# Append fields for dynamic formset to work#}

{% for fset, cap, _, tid in study_formsets.fset_cap_tid %}

$(function() {

$('.form_container_{{ tid }}').formset({

prefix: '{{ fset.prefix }}',

formCssClass: '{{ tid }}',

extraClasses: ['myrow1', 'myrow2']

});

});

{% endfor %}

});

</script>

{% endblock %}

请注意,在“ base.html”中,我有一个html head,其中加载了jquery库{% block extrahead %}{% endblock %}

以上是 在jQuery / Javascript中使用Django模板标签? 的全部内容, 来源链接: utcz.com/qa/426773.html

回到顶部