在哪里放置我的base.html文件?

Jim*_*imi 9 html django django-templates

我正在尝试在使用base.html文件时关注Django的模板系统,但是我不确定将base.html放在我的项目中的哪个位置.考虑到命名空间,Django建议您的模板进入"project_name/app_name/templates/app_name /"目录.由于我想在我的项目中的多个应用程序中扩展我的base.html,我的base.html应该驻留在哪里?

ale*_*cxe 12

由于这是一个共享模板,因此将其放在项目的templates目录中:

project_name/templates/base.html
Run Code Online (Sandbox Code Playgroud)

另见:

  • @Jimi 将 `templates` 目录的绝对路径添加到 `TEMPLATE_DIRS` 设置中,然后仅使用 `{% extends 'base.html' %}`。应该管用。 (2认同)