当前位置: 首页 > 面试题库 >

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

冯庆
2023-03-14
问题内容

我可以在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 %}



 类似资料:
  • 问题内容: 我在Django模板中使用static模板标签: 但是,我需要使用的是文件名,该文件名是模型对象的属性(即,我将其作为上下文传递到此模板。但是,如何在静态模板标记中包含该文件名呢?这会引发错误)。 有办法吗? 问题答案: 您可以在静态模板标记中使用use变量。请注意,您不需要或

  • 问题内容: 我认为: 如何将 地理数据 “处理” /转换为JSON并将其传递到模板,以便像数组一样“循环”通过它? 我认为我可以这样做是对的吗?如果没有,请提出更好的解决方案。 谢谢! 更新 我认为JSON无法逃脱?如何在json字符串中转义特殊字符?我不断收到换行错误。 对于PHP,我将使用json_encode()进行修复。 问题答案: 您可以使用内置模块: 然后,您可以简单地将结果字符串嵌入

  • 我在Django项目中执行Javascript代码时遇到麻烦。 下面的操作很好--即不使用模板继承 HTML: test.js 由于上面的外部Javascript文件test.js已经成功执行,所以我假设静态url、静态DIR等的设置是正确的。还有,既然jquery已经起作用了,我假设先jquery再js代码的顺序也是正确的。 当我使用模板继承时,问题就来了。 基本HTML: 继承的模板: 但是,

  • 我试图使用模板过滤器来运行循环,但我无法在同一个语句/模板中组合两个python语句。在模板中组合两个变量的正确方法是什么?请看下面的语法和解释: 我正在建立一个双索引的论坛,意思是,我有一个col-md-2与类别列表。每个类别都有论坛,根据点击的类别,该类别的论坛填充下一个col-md-2。剩下的col-md-8根据选择了哪个类别和哪个论坛来获取其内容。 我的逻辑: 在我的模板中,我尝试按如下方

  • 问题内容: 众所周知,通过使用django模板标签“ url”,可以使用一种DRY方式来指向URL,例如 在这里,我希望“ X”是javascript变量的值,例如。但是以下内容不起作用 如何在模板标记中获取值? 问题答案: 我发现了在大多数情况下都可以使用的技巧: 这很干净,并且没有违反DRY原理。

  • 我创建了新项目,但找不到出错的地方。 Django versiob - 3.1.5 蟒蛇 3.7.4 模板DoesNotExist位于/index。html请求方法:GET请求URL:http://127.0.0.1:8000/Django版本:3.1.5异常类型:TemplateDoesNotExist异常值: 索引。html异常位置:C:\Users\user\PycharmProjects\