Python 烧瓶模板推断
Python flask template inference
当我尝试使用继承块时,我的模板出现错误
在我将 login.html 转换为 html 之前一切正常,这基本上是 base.html
的所有内容
我的html个文件如下:
base.html :
<!DOCTYPE html>
<html>
<head>
{% block head %}
<title> {% block title %} {% endblock %} | Company Name</title>
{% endblock %}
</head>
<body>
{% block body}
{% endblock %}
</body>
</html>
login.html :
{% extends "base.html" %}
{% block title %}Login{% endblock %}
{% block body %}
<form method="POST">
<label for="name_question">What is your name? <br>
<input type="text" name="name"> <br>
<input type="submit" name="submit" value="Submit"> <br>
</form>
{% if name %}
<h1>Hello, {{name}}!</h1>
{% endif %}
{% endblock body %}
您正在尝试做的事情似乎没有任何问题。这可能是由于许多其他原因造成的,主要是以下任何原因:
- 我认为对基础模板的引用与您有关
TEMPLATE_DIR。尝试不同的东西,比如把两个模板都放在
同级等
检查两个模板中的所有标签,确保它们都是
格式正确
检查文件的编码。如果是UTF-8,尝试禁用
两个文件中的 BOM。
可能是你的目录设置有问题。尝试硬编码
检查
的绝对路径
我的猜测是最后一点。
当我尝试使用继承块时,我的模板出现错误 在我将 login.html 转换为 html 之前一切正常,这基本上是 base.html
的所有内容我的html个文件如下:
base.html :
<!DOCTYPE html>
<html>
<head>
{% block head %}
<title> {% block title %} {% endblock %} | Company Name</title>
{% endblock %}
</head>
<body>
{% block body}
{% endblock %}
</body>
</html>
login.html :
{% extends "base.html" %}
{% block title %}Login{% endblock %}
{% block body %}
<form method="POST">
<label for="name_question">What is your name? <br>
<input type="text" name="name"> <br>
<input type="submit" name="submit" value="Submit"> <br>
</form>
{% if name %}
<h1>Hello, {{name}}!</h1>
{% endif %}
{% endblock body %}
您正在尝试做的事情似乎没有任何问题。这可能是由于许多其他原因造成的,主要是以下任何原因:
- 我认为对基础模板的引用与您有关
TEMPLATE_DIR。尝试不同的东西,比如把两个模板都放在 同级等
检查两个模板中的所有标签,确保它们都是 格式正确
检查文件的编码。如果是UTF-8,尝试禁用 两个文件中的 BOM。
可能是你的目录设置有问题。尝试硬编码 检查
的绝对路径
我的猜测是最后一点。