Flask-Moment 在模板上不显示任何内容

Xan*_*ndr 7 python postgresql flask

我有一个名为user.html的模板,带有以下代码行:

<p>Member since {{ moment(user.member_since).format('L') }}. Last seen {{ moment(user.last_seen).fromNow() }}.</p>
Run Code Online (Sandbox Code Playgroud)

呈现以下页面:

在此处输入图片说明

看起来它没有渲染任何东西,而是在查看同一页面的源代码:

在此处输入图片说明

...我可以看到标签之间的时间戳。

我的问题是:什么阻止浏览器在浏览器中显示我的时间戳?


需要考虑的事项:

  • 我正在使用 Flask-Moment==0.5.1(直接从 pip freeze 命令中提取)
  • 我正在从 PostgreSQL 数据库中提取时间戳(下图)
  • 我正在关注Miguel Grinberg的Flask Web Development一书(直接从那里提取代码)
  • 我已经检查了Flask-Moment github 页面和moment.js文档,但没有找到这个问题的答案。

任何见解将不胜感激!


表中的时间戳注册表

在此处输入图片说明

Xan*_*ndr 9

找到了我的问题的答案:

需要使用Flask-Moment的模板需要包含以下几行:

{{ moment.include_jquery() }}
{{ moment.include_moment() }}
Run Code Online (Sandbox Code Playgroud)

这不在书中,但我在同一作者的The Flask Mega-Tutorial 中找到了参考:

https://blog.miguelgrinberg.com/post/flask-moment-flask-and-jinja2-integration-with-momentjs