这几天一直在继续学习,<<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下调试成功的话,请告诉我一声!
相关推荐
Python Flask Web开发入门之Bootstrap介绍使用和Flask-Nav快速导航栏 Bootstrap 是当前最受欢迎的前端框架之一,来自 Twitter,Python 中同样可以使用 Bootstrap。Bootstrap 提供了大量的前端组件,能够快速构建...
该扩展通过使用格式化日期和时间来增强Jinja2模板。 快速开始 步骤1:初始化扩展程序: from flask_moment import Moment moment = Moment(app) 步骤2:在基本模板的<head>部分中,添加以下代码: <...
该资源为Flask-2.2.2-py3-none-any.whl,欢迎下载使用哦!
python库。 资源全名:Flask-Stormpath-0.2.9.tar.gz
结合Flask-Security和Flask-Admin的示例史蒂夫·萨波特(Steve Saporta) 2014年4月15日 Flask-Security提供了一种向Flask Web应用程序添加身份验证和授权的便捷方法。 Flask-Admin提供了一种对数据库表执行CRUD操作...
项目概述:本项目是一个基于Python语言的实战项目,使用了Flask框架构建RESTful ...简单描述:本项目是使用Flask RESTful扩展和Flask-SQLAlchemy进行数据库管理的实践案例,旨在通过MySQL提供可靠的数据存储解决方案。
flask-file-uploader, 在 python Flask 上使用jQuery文件上传,上传的上传网站脚本 flask-file-uploader描述File文件,支持 python Flask 和 jQuery-File-Upload插件,包括多个文件选择,拖放支持,进度条,验证和...
python全栈开发项目模板Flask+Flask-Login+SQLAlchemy+WTForms+PyMySQL架构Demo。用于快速构建自己的python全栈web应用。简单实用,代码已调试,完美运行! python全栈开发项目模板Flask+Flask-Login+SQLAlchemy+...
CTFsession伪造脚本,有解密和加密的,一定要有私钥才能进行。
该资源为flask-3.0.2-py3-none-any.whl,欢迎下载使用哦!
Flask-SQLALchemy-RESTFUL-API, 带有 Flask 和 Sqlalchemy的RESTFUL JSON API 教程和解释http://techarena51.com/index.php/buidling-a-database-driven-restful-json-api-in-python-3-with-flask-flask-restful
flask-vuejs, 示例&提示,带有 Vue.js的Flask Flask-Vue.js
Flask-1.1.1-py2.py3-none-any.whl
Flask-SocketIO, 用于 Flask 应用程序的socket.io 集成 烧瓶 socketio 用于 Flask 应用程序的Socket.IO 集成。安装你可以与pip一样安装这里软件包:pip install flask-socketio示例from flask imp
使用python脚本更改或生成cookie
flask-login python dbmodel flask完整的登录验证示例
该资源为Flask-0.12.1-py2.py3-none-any.whl,欢迎下载使用哦!
Api-flask-graphene-sqlalchemy.zip,在pythonremark中构建graphql api的项目模板:,一个api可以被认为是多个软件设备之间通信的指导手册。例如,api可用于web应用程序之间的数据库通信。通过提取实现并将数据放弃到...
该资源为Flask-0.12.5-py2.py3-none-any.whl,欢迎下载使用哦!