使用Flask和Jinja2在浏览器上显示“提交”按钮的问题

时间:2017-02-13 03:58:05

标签: python-3.x web flask jinja2

所以我通过使用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:

enter image description here

然后我转到我的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)

当我运行代码时,它在浏览器上显示以下内容,我不明白为什么提交按钮不会呈现:

enter image description here

这是我的base.html:

<!DOCTYPE html>
<html lang="en">
<head>
     <meta charset="UTF-8">
     <title>Fancy blog</title>
</head>
<body>
{% block content %}

{% endblock %}
</body>
</html>

0 个答案:

没有答案