python - moment (current_time).format("LLL")在网页中不显示时间
阿神
阿神 2017-04-17 17:30:20
0
3
881
<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>
阿神
阿神

闭关修行中......

répondre à tous(3)
巴扎黑

Vous devez charger la bibliothèque moment.js dans base.html L'avez-vous oublié ?

大家讲道理

Eh bien, je lisais ceci récemment et j'ai rencontré le même problème que vous. Je ne sais pas si vous l'avez résolu
Je l'ai essayé si j'introduis js dans la tête, cela peut être fait. 🎜>{% block head %}
{{ moment.include_jquery() }}
{{ moment.include_moment() }}
{{ moment.lang("zh-CN") }}
{% endblock %}
Mais ce style sera en conflit.

阿神

Bonjour, celui qui pose la question, avez-vous résolu ce problème maintenant ? Je lisais également le livre "Flask Web Development" et j'ai rencontré le même problème.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal