python - moment (current_time).format("LLL")在网页中不显示时间
阿神
阿神 2017-04-17 17:30:20
0
3
891
<p>The local date and time is {{ moment(current_time).format('LLL') }}.</p>
<p>That was {{ moment(current_time).fromNow(refresh=True) }}</p>

在网站中不现实时间
然而直接打

<p>{{ current_time }}</p>

会显示时间

hello.py

from flask import Flask, render_template
from flask import Flask
from flask.ext.script import Manager
from flask.ext.bootstrap import Bootstrap
from flask.ext.moment import Moment
from datetime import datetime


app = Flask(__name__)
manager = Manager(app)
bootstrap = Bootstrap(app)
moment = Moment(app)
now = datetime.now()
@app.route('/')
def index():
    return render_template('index.html',current_time=datetime.utcnow())
    
@app.route("/user/<name>")
def user(name):
    return render_template("user.html", name = name )
    
@app.errorhandler(404)
def page_not_found(e):
    return render_template("404.html"), 404
    
if __name__ == "__main__":    
    app.run(debug = True)
    manager.run()

index.html

templates/index.html: Jinja2 
<h1>Hello world!</h1>
<p>The local date and time is {{ moment(current_time).format('LLL') }}.</p>
<p>That was {{ moment(current_time).fromNow(refresh=True) }}</p>
<p>{{ current_time }}</p>
阿神
阿神

闭关修行中......

全員に返信(3)
巴扎黑

base.html に moment.js ライブラリをロードする必要があります。忘れましたか?

いいねを押す +0
大家讲道理

最近これを読んでいて、あなたと同じ問題が発生しました。
頭に js を導入すれば解決できます。 🎜>{% ブロックヘッド %}
{{ moment.include_jquery() }}
{{ moment.include_moment() }}
{{ moment.lang("zh-CN") }}
{% endblock %}
しかし、このスタイルは競合します。

いいねを押す +0
阿神

こんにちは、質問者さん、この問題はもう解決しましたか? 私も「Flask Web Development」という本を読んでいたのですが、同じ問題に遭遇しました。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート