You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django子文件夹内模板无法继承根目录base.html如何解决?

问题原因

你使用的相对路径语法错误,./指代当前目录,重复书写多次也不会向上跳转目录,向上跳一层目录需要使用../指代。

正确写法分两种场景

  • 如果你使用的框架(如Django、Flask等)已经配置了模板根目录为base.html所在的根路径,直接写绝对路径即可,这是最推荐的写法:
{% extends "base.html" %}

{% block login %} {% endblock %}

模板引擎会自动从配置的根模板目录下查找对应文件,不受当前模板文件所在的子目录影响,后续即使移动login.html的存储位置也不需要修改继承路径。

  • 如果你要使用相对路径实现继承,login.html存放在credential子目录下,只需要向上跳一层就能到根目录,写法如下:
{% extends "../base.html" %}

{% block login %} {% endblock %}

内容的提问来源于stack exchange,提问作者Alauddin Mondal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 15:18:04