Flask-Moment本地化日期和时间显示不正常

 这几天一直在继续学习,<<flask web开发>>中第3.6节,按照书上的实例,代码如下:

bootstrap/base.html

<html>
<head>
 {% block head %}
 <title>{% block title %}{% endblock %}-My Application</title>
 {% endblock %}
</head>

<body>
 {% block body %}
 {% endblock %}
</body>
</html>

 

templates/base.html(注意和上面的不是一个文件)

{% extends "bootstrap/base.html" %}

{% block title %}Flasky{% endblock %}

{% block head %}
{{ super() }}
<link rel="shortcut icon" href="{{ url_for('static', filename='favicon.ico') }}" type="image/x-icon">
<link rel="icon" href="{{ url_for('static', filename='favicon.ico') }}" type="image/x-icon">
{% endblock %}

{% block navbar %}
<div class="navbar navbar-inverse" role="navigation">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="/">Flasky</a>
        </div>
        <div class="navbar-collapse collapse">
            <ul class="nav navbar-nav">
                <li><a href="/">Home</a></li>
            </ul>
        </div>
    </div>
</div>
{% endblock %}

{% block content %}
<div class="container">
    {% block page_content %}{% endblock %}
</div>
{% endblock %}

{% block scripts %}
{{ super() }}
{{ moment.include_moment() }}
{% endblock %}

 

templates/index.html

{% extends "base.html" %}

{% block title %}Flasky{% endblock %}
{% block content %}
<p>The local date and time is {{ moment(current_time).format('LLL') }}.</p>
<p>That was {{ moment(current_time).fromNow(refresh=True) }}.</p>
<h3>{{ current_time }}.</h3>
{% endblock %}

hello.py

from datetime import datetime
from flask import Flask, render_template
from flask_bootstrap import Bootstrap
from flask_moment import Moment
from flask_script import Manager

 

moment = Moment(app)
bootstrap = Bootstrap(app)
manager = Manager(app)

@app.errorhandler(404)
def page_not_found(e):
    return render_template('404.html'), 404


@app.errorhandler(500)
def internal_server_error(e):
    return render_template('500.html'), 500


@app.route('/')
def index():
    return render_template('index.html')

@app.route('/user/<name>')
def user(name):
    return render_template('user.html', name=name)

 

最后运行以后,在页面显示不出来书上的效果,

各种百度,加flask群,各种修改,都不行!我用的是IE浏览器,最后实在没办法了,我下了一个火狐浏览器,调试一下试试吧,谁知道,一运行,没有问题!真是日了狗了,IE果然强!最后,如果哪位大神在IE下调试成功的话,请告诉我一声!

 

 

 

猜你喜欢

转载自zhangshufei8001.iteye.com/blog/2406174