flask-moment如果将scripts写在content外面,index文件中覆盖scripts为什么不显示时间?

小白一个《flask web开发》刚看到第三章,发现一个问题:
调用flask-moment时
base.html文件中的{{% block scripts %}}
如果放在{{% block content %}}外面

clipboard.png

index文件继承base.html并且重写{% block scripts %}

clipboard.png
时间就不会显示

clipboard.png

如果scripts放在content里面,并且重写content的话就会显示
请问这是为什么呢?
我刚开始以为在bootstrap的base.html中,scripts是在content里的,但是源码是这样的:

clipboard.png
请问到底是为啥呀?求大神们棒棒菜鸟。

阅读 2.3k
1 个回答

你的 index.html 继承了 base.html 并且重新定义了 block scripts 如果你想要使用 base.html 当中的 block scripts, 那么 index.html 要这样写


{% block scripts %}
    {{ super() }}
    <p>....</p>
    <p>...</p>
{% endblock %}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题