在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