为什么最简单的覆盖模板测试对我不起作用,我试了几次,在网上搜索后,仍然找不到教程和youtube视频中无法正常工作的原因
检查了所有网址,设置等... 我尝试编写最简单的代码来覆盖模板。
/index.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Sandbox 1</title>
</head>
<body>
{% block main %}{% endblock %}
</body>
</html>
/main.html:
{% extends "index.html" %}
{% block main %}
<p1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus
atque cum delectus ducimus id, impedit, incidunt laborum minus
officia,officiis porro saepe sed sunt tempore ullam veniam
voluptates. Odit,soluta?
</p1>
{% endblock %}
网页来源:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Sandbox 1</title>
</head>
<body>
</body>
</html>
您可以看到
应该出现在换行符上,但为空...
答案 0 :(得分:0)
对我来说,这似乎应该可行,尽管我建议您尝试一些事情,以更紧密地匹配Django Template extending文档。
block main
和endblock
部分放在不同的行上extends
块中使用单引号(可能无关紧要,但
谁知道)您还确定要将main.html
加载到网页中,而不是index.html
吗? index.html
本身就是这样。