django sekizai {% addtoblock %} 标签无法正常工作

2024-01-11

我正在尝试实现 django sekizai 应用程序。它正在复制我添加的 js 文件。

基本模板:

{% load sekizai_tags %}
...
{% render_block "my_js" %}

使用此基础的模板:

{% load sekizai_tags %}
<div id="a1" >
    {% addtoblock "my_js" %}
        <script type="text/javascript" src="{{ MEDIA_URL }}js/my_js.js"></script>
    {% endaddtoblock %}
</div>
{% addtoblock "my_js" %}
    <script type="text/javascript" src="{{ MEDIA_URL }}js/my_js.js"></script>
{% endaddtoblock %}

现在这里渲染的模板已经渲染了两次。但是当我尝试在 div 中添加相同的脚本时,它没有重复。如果有人能阐明这一点,我将不胜感激!

此外,当我尝试在模板标记呈现的模板中使用 {% addtoblock %} 时,脚本会丢失(它既不包含也不保留在该模板中)。

注意:模板标签,render_block and addtoblock, 均来自姜戈关宰 http://django-sekizai.readthedocs.org/en/latest/index.html包裹。


{% addtoblock %} and {% endaddtoblock %}必须位于继承另一个模板的模板中的块内部。

# base.html
<html>
    ...
    {% render_block 'js' %}
    {% block js %}{% endblock %}
</html>


# some-page.html
{% inherits 'base.html' %}

{% block js %}
    {% addtoblock 'js' %}
        <script type="text/javascript" ... />
    {% endaddtoblock %}
{% endblock %}

希望对您有所帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

django sekizai {% addtoblock %} 标签无法正常工作 的相关文章

随机推荐

  • EntityFramework 转换问题

    我正在使用 LinqKit 中的 PredicateBuilder 构建查询 它很棒并且正是我想要的 为了使我的代码更具可重用性 表和视图 我创建了一个通用谓词构建器类 public class LocalPredicateBuilder
  • 如何更改数据表列顺序

    如何在 C 中更改数据表列顺序 Example 我创建的sql表类型顺序是Qty Unit Id 但在程序中DataTable顺序是Id Qty Unit 在代码后面 我直接将DataTable传递给sql表类型 因此表顺序不同 DataT
  • Grails 域类自定义验证器

    我有限制 所以不能超过ConfigurationHolder config support reminder web person max存储的对象 我没有找到如何添加与特定属性无关的验证器 所以目前我是这样实现的 你们有什么想法如何让它变
  • Rhino Mocks:当我的参数之一是 Expression> 时,我可以使用 Stub() 吗?

    我的接口上有一个如下所示的方法 我想用 Rhino Mocks 对其进行存根 TValue GetPropertyOfExistingObject
  • Visual Studio Preview 2015 缺少“VS Emulator Android Phone”

    由于新版本的 VS 预览版退出 我下载并安装了它 I wanted to try out the new Android Emulator and created a new Cordova project I was expecting
  • Mysql - 选择与所有标签匹配的id

    我有一个交叉引用表 ID tag 1 4 1 5 1 6 2 4 2 5 2 8 3 2 我需要选择匹配的 IDall一组标签 例如 如果给我标签 4 5 我会得到身份证 1 2 如果给我标签 4 2 我不会得到任何 ID 因为没有匹配的
  • 反应本机获取 TextInput 值

    我遇到了一个非常简单的问题 我有包含用户名 密码和按钮的登录表单 在我的按钮处理程序中 我尝试获取文本输入值 但总是得到未定义的值 我错过了什么吗 render
  • iperf 如何计算网络统计信息

    iperf 是测量网络统计数据 例如丢失 吞吐量 抖动 的出色工具 我已经用过很多次了 但是 我只是想知道它是如何计算这些统计数据的 对于吞吐量来说 可以简单地测量在一定时间内接收到的字节数 对于抖动 它只能测量数据包到达时间 但是 对于U
  • 如何检查 ionic/cordova/phonegap 中前台或后台运行的应用程序

    有没有办法检查应用程序是在 ionic cordova phonegap 中的前台还是后台运行 我需要在 android 和 ios 上使用它 非常感谢 使用两个事件 Pause and Resume 您将在以下位置找到所有活动Apache
  • 为什么渲染父组件而子组件试图进入子组件

    为什么渲染父组件而子组件试图进入子组件 react router dom 6 0 1 当我进入路线时 http localhost 3000 dashboard 视图工作 http localhost 3000 dashboard empl
  • R语言能否求一阶微分方程的泛解?

    R语言能否求一阶微分方程的泛解 例如 5x 6 2 y 5 5x 6 y 2 PS 这可以很容易地用手解决 即特定的解决方案是 y 1 5 5x 6 和通用的 C 5x 6 我需要了解R是否可以做到 我们可以使用R库deSolve获得 OD
  • 无法登录生产服务器

    在本地服务器上它可以工作 但是当我尝试登录生产服务器时 我收到以下消息 PHP Notice yii base ErrorException Array to string conversion 1 in var www html vend
  • 速度:iOS 使用 NSPredicate filterUsingPredicate 与 for 循环

    我需要过滤自定义对象的 NSMutableArray 并且想知道以下其中一项在速度 运行时方面是否比另一个更好 或者它们是否实际上相同 1 使用 数组filterUsingPredicate predicate or 2 使用for循环迭代
  • 如何在Python中并行处理列表? [复制]

    这个问题在这里已经有答案了 我写了这样的代码 def process data create file using data all data1 data2 data3 我想在我的所有列表上并行执行处理函数 因为它们正在创建小文件 所以我不
  • npm - EPERM mkdir:Windows 上不允许操作

    我正在使用 Node js 11 13 0 和 npm 6 0 以上 我尝试通过以下命令在 Windows 中设置 React js 应用程序 npx 创建反应应用程序新应用程序 输出如下 错误 EPERM 不允许操作 mkdir C Us
  • 非法配置:不再支持编译iOS 7之前的IB文档

    我最近更新到XCode 9 当我构建应用程序时它说 非法配置 我的 pod 文件中的一些故事板 我尝试重新创建故事板文件 但没有帮助 XCode 9 将不支持为低于 7 的 iOS 版本构建的故事板 尝试改变构建用于 in 文件检查器到更高
  • 带有默认参数的Python函数参数[重复]

    这个问题在这里已经有答案了 我是Python新手 我想定义一个函数from and to日期 如果我用一个参数调用该函数 它应该将该参数视为to日期 如果我传递两个参数 它应该分配from and to date 我定义如下 def ini
  • 从更新函数触发操作

    有一个希望很简单的问题 当我在更新函数中收到操作 A 时 我想返回一个执行某些操作的任务 然后生成操作 B 更新函数再次接收该操作 B 据我了解 从 Update 返回的任何效果都将由 startapp 执行 但似乎什么也没有发生 这是一个
  • 你能在 TypeScript 中创建嵌套类吗?

    有没有办法在 TypeScript 中嵌套类 例如 我想像这样使用它们 var foo new Foo var bar new Foo Bar 在现代 TypeScript 中 我们有类表达式 您可以使用它来创建嵌套类 例如 您可以执行以下
  • django sekizai {% addtoblock %} 标签无法正常工作

    我正在尝试实现 django sekizai 应用程序 它正在复制我添加的 js 文件 基本模板 load sekizai tags render block my js 使用此基础的模板 load sekizai tags div add