django - 我试图弄清楚 Django 的功能并遇到了这个递归错误
问题描述
我在将 index.html 文件的内容分成 base.html 和 head.html 时遇到了这个错误。我尝试从该文件中删除 head 标签并将其放入 head.html 但它不起作用。base.html的内容:
<!DOCTYPE html>
<html >
<head>
#error in this line
{% include 'head.html' %}
</head>
<body>
{% include 'navbar.html' %}
{% block content %}
{% endblock content %}
{% include 'footer.html' %}
{% include 'scripts.html' %}
</body>
</html>`
head.html 的内容是:
{% extends 'base.html' %}
<title>Readit - Free Bootstrap 4 Template by Colorlib</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link href="https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900" rel="stylesheet">
<link rel="stylesheet" href="css/open-iconic-bootstrap.min.css">
<link rel="stylesheet" href="css/animate.css">
<link rel="stylesheet" href="css/owl.carousel.min.css">
<link rel="stylesheet" href="css/owl.theme.default.min.css">
<link rel="stylesheet" href="css/magnific-popup.css">
<link rel="stylesheet" href="css/aos.css">
<link rel="stylesheet" href="css/ionicons.min.css">
<link rel="stylesheet" href="css/flaticon.css">
<link rel="stylesheet" href="css/icomoon.css">
<link rel="stylesheet" href="css/style.css">`
解决方案
你包括head.html
in base.html
,但head.html
extends base.html
。
从 head.html 中删除以下行:
{% extends 'base.html' %}
推荐阅读
- jquery - div 上的样式阻止触发 jquery 事件
- ruby-on-rails - 通过数据库中的 url 在 rails 中显示视频
- ios - Crashlytics:没有缓存设置 | 跳过报告
- javascript - 防止动态添加的选择改变其他 div 行为
- python - 部署到 docker 容器时,无法在 python 中加载 google api 日历的 token.pickle
- mysql - 无论如何要更改 MySQL 工作台上的默认查询?
- ios - 当父视图具有日期选择器,SwiftUI 时未调用 onPreferenceChange
- django - django 文件字段返回以 localhost 为前缀的 URL
- node.js - 通过 id 对 RabbitMQ 消息进行分组以同步处理它们
- android - Firebase 单值事件监听器每次都返回 null