`

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下调试成功的话,请告诉我一声!

 

 

 

  • 大小: 1.9 KB
分享到:
评论

相关推荐

    web-developer-bootcamp-with-flask-源码.rar

    - Flask-Moment:用于日期和时间的格式化显示。 - Flask-Login:实现用户认证和会话管理。 - Flask-Mail:发送电子邮件的功能。 - Flask-SQLAlchemy和Flask-Migrate:简化数据库迁移。 通过深入分析和实践这些...

    flask 入门实例

    Jinja2 模板 0.Flask-Bootstrap:集成Twitter开发的一个开源框架Bootstrap。 1.Flask-Script:为Flask程序添加一个命令行解析器 2.Flask-Moment:本地化日期和时间 http://iyiming.me/

    The Flask Mega-Tutorial

    国际化和本地化 配置 标记翻译文本 提取文本翻译 生成一个语言目录 更新翻译 翻译 moment.js 惰性求值 快捷方式 结束语 Ajax 客户端 VS 服务器端 翻译用户生成内容 确定 blog 语言 显示 “翻译” 链接 ...

    3.数据可视化课件(1).pdf

    - Flask-Moment:提供日期和时间的本地化处理。 7. Flask的安装和基础实践 在开始Flask开发前,需要进行相应的安装。可以通过pip工具安装Flask。接着,开发人员可以通过创建一个简单的"Hello World"程序来开始实践...

    在Python的Flask框架中使用日期和时间的教程

    在Python的Flask框架中使用日期和时间涉及多个重要知识点,主要包含Python中的日期时间处理、时区转换、以及前端时间显示处理。接下来,详细阐述相关知识点。 首先,在Python中处理日期和时间,常常使用内置的...

    WorldTIme-Project

    6. **国际化与本地化(i18n/l10n)**:为了让不同国家的用户都能方便使用,项目可能需要支持多种语言和格式。这涉及到资源文件的管理,以及使用i18n库来实现语言切换。 7. **用户体验(UX)**:设计应考虑到易用性...

Global site tag (gtag.js) - Google Analytics