我有一个名为 user.html 的模板,这行代码:
<p>Member since {{ moment(user.member_since).format('L') }}. Last seen {{ moment(user.last_seen).fromNow() }}.</p>
其中呈现以下页面:
看起来它没有呈现任何内容,但查看同一页面的源代码:
...我可以在标签之间看到我的时间戳。
我的问题是:什么阻止浏览器在浏览器中显示我的时间戳?
需要考虑的事项:
非常感谢任何见解!
表格中的时间戳记注册表
答案 0 :(得分:4)
时间不会显示为标记中的style='display: none;'
。这将告诉浏览器不显示标签。我不知道它来自哪里,但您应该将其更改为style='display: inline;'
。
答案 1 :(得分:1)
找到我的问题的答案:
需要使用 Flask-Moment 的模板需要包含以下行:
{{ moment.include_jquery() }}
{{ moment.include_moment() }}
这本书中没有,但我在同一作者的 The Flask Mega-Tutorial 中找到了参考文献:
https://blog.miguelgrinberg.com/post/flask-moment-flask-and-jinja2-integration-with-momentjs
答案 2 :(得分:0)
flask-moment
要求您的flask应用程序必须同时访问jquery.com
和cloudflare.com
。确保您的浏览器扩展程序没有阻止对外部域的访问,否则您可能会遇到相同的问题。并不是说我会做些愚蠢的事。 :-]