flask学习2

模版变量


from flask import Flask, render_template
app = Flask(__name__)

@app.route(‘/‘)
def index():
	user=‘valentine‘
	return render_template(‘index.html‘,username=user)

if __name__ == ‘__main__‘:
	app.debug = True
	app.run()

在index.py同级目录建立templates文件夹,下新建index.html

<!doctype html>
<html>
<head>
	<title>index</title>
</head>
<body>
	<h1>Welcome, {{username}}!</h1>
</body>
<footer>

</footer>
</html>

{{变量}},将变量传递给html。

模版标签


#coding:utf-8
from flask import Flask, render_template
app = Flask(__name__)

@app.route(‘/‘)
def index():
	user=‘valentine‘
	nav_list=[u‘首页‘,u‘经济‘,u‘文化‘,u‘科技‘,u‘娱乐‘]
	return render_template(‘index.html‘,username=user,nav_list=nav_list)

if __name__ == ‘__main__‘:
	app.debug = True
	app.run()

传入nav_list参数,因为python不支持ascii码,所以在第一行加上。

<!doctype html>
<html>
<head>
	<title>index</title>
</head>
<body>
	<h1>Welcome, {{username}}!</h1>
	{%for nav in nav_list%}
	<li>{{nav}}</li>
	{%endfor%}
</body>
<footer>

</footer>
</html>

for循环

时间: 2024-08-01 22:42:46

flask学习2的相关文章

Flask 学习(四)静态文件

Flask 学习(四)静态文件 动态 web 应用也需要静态文件,一般是 CSS 和 JavaScript 文件.理想情况下你的服务器已经配置好提供静态文件的服务. 在开发过程中, Flask 也能做好这个工作. 静态文件引用 我们先来看下普通的 html 引用静态文件,如 css(js也同样,就不多加示例了),以下为一简单实例,直接打开html: flask 处理 —— static 若直接将该html 当成 flask 模板,相对路径自然就失效了,静态文件将不会被成功读取. 那在flask中

[ZHUAN]Flask学习记录之Flask-SQLAlchemy

From: http://www.cnblogs.com/agmcs/p/4445583.html Flask-SQLAlchemy库让flask更方便的使用SQLALchemy,是一个强大的关系形数据库框架,既可以使用orm方式操作数据库,也可以使用原始的SQL命令. Flask-Migrate 是一个数据迁移框架,需要通过Flask-script库来操作. 一.配置Flask-SQLAlchemy 程序使用的数据库地址需要配置在SQLALCHEMY_DATABASE_URI中,SQLALch

Flask 学习(一)概述及安装

Flask 概述及安装 Flask 简介 Flask是一个使用 Python 编写的轻量级 Web 应用框架.其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 . 官方网址 :http://flask.pocoo.org/ 了解 Flask:首先,Flask 是Python 的一个Web 应用框架:其次,它是“微型”的 . 比起同类现有的web框架(如:Django),Flask 并不包含数据库抽象层,表单验证等.Flask 旨在保持代码简洁且易于扩展(Flask源码十

Flask学习之五 用户登录

英文博客地址:http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-v-user-logins 中文翻译地址:http://www.pythondoc.com/flask-mega-tutorial/userlogin.html 开源中国社区:http://www.oschina.net/translate/the-flask-mega-tutorial-part-v-user-logins 备注:我是三个一起看的,有些

Flask学习之六 个人资料和头像

英文博客地址:http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-vi-profile-page-and-avatars 中文翻译地址:http://www.pythondoc.com/flask-mega-tutorial/profile.html 开源中国社区:http://www.oschina.net/translate/the-flask-mega-tutorial-part-vi-profile-page-

Flask学习-Wsgiref库

一.前言 前面在Flask学习-Flask基础之WSGI中提到了WerkZeug,我们知道,WerkZeug是一个支持WSGI协议的Server,其实还有很多其他支持WSGI协议的Server.http://wsgi.readthedocs.io/en/latest/servers.html,这里可以看到有uwsgi.werkzeug.serving.wsgiref.python-fastcgi等等几十个.wsgiref是官方给出的一个实现了WSGI标准用于演示用的简单Python内置库,它实现

[Flask]学习杂记--模板

这个学习杂记主要不是分享经验,更多是记录下falsk的体验过程,以后做东西在深入研究,因为django之前用的时间比较长,所以很多概念都是一看而过,做个试验了解下flask的功能. flask中使用是jinja2 模板,和django自带的模板很类似,但又比django的模板强大,提供了更多有用的工具,基本使用上基本都是一致的. 写了一个小案例,把模板渲染的基本步骤和变量传递的基本使用练习了下. jinjia2 模板文档 http://jinja.pocoo.org/docs/dev/ flas

flask 学习

最近学习flask框架,是照着图灵丛书<Flask Web开发>来学的. 照着第2章写了个简单的框架 #_*_coding:utf-8 _*_ from flask import Flask app = Flask(__name__) @app.route('/') def index(): return '<h1>hello</h1>' @app.route('/hello') def hello(): return '<h2>hello,there<

flask 学习(三)

继续flask的学习.尝试了使用程序context这一部分: 而在hello.py文档的旁边发现新出现了hello.pyc,看来运行过程中也被编译成字节码文件了,也不清楚是在哪个步骤的,留着后面研究. 之前还安装了所谓的"命令行解析器",我在代码中加载了这项,稍微修改了一下 from flask.ext.script import Manager manager = Manager(app) # ... if __name__=='__main__': manager.run() 但运

Flask 学习(二)路由

Flask  路由 在说明什么是 Flask 路由之前,详细阐述下 Flask “Hello World” 这一 最小应用的代码. Flask “Hello World” 1 from flask import Flask 2 3 app = Flask(__name__) 4 5 @app.route('/') 6 def hello(): 7 return 'Hello World' 8 9 if __name__ = '__main__': 10 app.run() 剖析上述代码: 1.