为什么网页不呈现代码

时间:2018-06-05 02:18:02

标签: python flask

出于某种原因 - 我没有收到任何错误,但变量是空白的

您好,测试!

当地的日期和时间是。

那是。

website.py

from flask_moment import Moment
from datetime import datetime

app = Flask(__name__)
moment = Moment(app)

@app.route('/index')
def index():
        return render_template('index.html', current_time=datetime.utcnow())

模板/ index.html中

<h3>Hello, test!</h3>

<p>the local date and time is {{ moment(current_time).format('LLL') }}.</p>
<p>that was {{ moment(current_time).fromNow(refresh=True) }}.</p>

1 个答案:

答案 0 :(得分:1)

如果您查看flask_moment Readme,请执行步骤1.您需要使用烧瓶应用程序调用扩展程序来初始化扩展程序,如下所示:

from flask_moment import Moment
from datetime import datetime

# initialize you flask app
app = Flask(__name__)
# initialize the moment extension
Moment(app)

@app.route('/index')
def index():
    return render_template('index.html', current_time=datetime.utcnow())

然后第2步将其包含在您的模板中:

<head>
    {{ moment.include_jquery() }}
    {{ moment.include_moment() }}
</head>

这就是模板呈现空白的原因;模板模块无法识别力矩功能。