这几天一直在继续学习,<<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下调试成功的话,请告诉我一声!
相关推荐
- Flask-Moment:用于日期和时间的格式化显示。 - Flask-Login:实现用户认证和会话管理。 - Flask-Mail:发送电子邮件的功能。 - Flask-SQLAlchemy和Flask-Migrate:简化数据库迁移。 通过深入分析和实践这些...
Jinja2 模板 0.Flask-Bootstrap:集成Twitter开发的一个开源框架Bootstrap。 1.Flask-Script:为Flask程序添加一个命令行解析器 2.Flask-Moment:本地化日期和时间 http://iyiming.me/
国际化和本地化 配置 标记翻译文本 提取文本翻译 生成一个语言目录 更新翻译 翻译 moment.js 惰性求值 快捷方式 结束语 Ajax 客户端 VS 服务器端 翻译用户生成内容 确定 blog 语言 显示 “翻译” 链接 ...
- Flask-Moment:提供日期和时间的本地化处理。 7. Flask的安装和基础实践 在开始Flask开发前,需要进行相应的安装。可以通过pip工具安装Flask。接着,开发人员可以通过创建一个简单的"Hello World"程序来开始实践...
在Python的Flask框架中使用日期和时间涉及多个重要知识点,主要包含Python中的日期时间处理、时区转换、以及前端时间显示处理。接下来,详细阐述相关知识点。 首先,在Python中处理日期和时间,常常使用内置的...
6. **国际化与本地化(i18n/l10n)**:为了让不同国家的用户都能方便使用,项目可能需要支持多种语言和格式。这涉及到资源文件的管理,以及使用i18n库来实现语言切换。 7. **用户体验(UX)**:设计应考虑到易用性...