所以我通过使用Pycharm进行一些简单的练习来了解Flask和Jinja2,但后来我陷入了困境,无法找到方法。
我有一个login.html文件,其中包含以下代码:
{% extends "base.html" %}
{% block content %}
<form>
<input type="text" id="email">
<input type="password" id="password">
<input type="submit" id="submit-button">
</form>
{% endblock %}
当我运行代码时,它在浏览器上显示以下内容,这是可以理解的,因为我还没有使用Flask的render_template:
然后我转到我的app.py文件,其中包含以下代码:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def hello_method():
return render_template('login.html')
if __name__ == '__main__':
app.run(port=4995)
当我运行代码时,它在浏览器上显示以下内容,我不明白为什么提交按钮不会呈现:
这是我的base.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Fancy blog</title>
</head>
<body>
{% block content %}
{% endblock %}
</body>
</html>