python3 Flask 简单入门(MVC模板类)
来源:互联网 发布:广西广电网络三网合一 编辑:程序博客网 时间:2024/06/03 18:07
跟上一篇文章一样的内容,Flask默认支持的模板是jinja2
jinja2简单实用:
- 1 在Jinja2模板中,我们用{{ name }}表示一个需要替换的变量。很多时候,还需要循环、条件判断等指令语句,在Jinja2中,用{% … %}表示指令
- 2 循环输出页码:
{% for i in page_list %} <a href="/page/{{ i }}">{{ i }}</a>{% endfor %}
- 3 其他常用模板:
除了Jinja2,常见的模板还有:
Mako:用<% … %>
和${xxx}
的一个模板;
Cheetah:也是用<% … %>
和${xxx}
的一个模板;Django:Django是一站式框架,内置一个用{% … %}
和{{ xxx }}
的模板。
主工程代码:
# @Time : 2017/10/14 17:22# @Author : 蛇崽# @Email : 643435675@QQ.com# @File : FlaskTempletes.py MVC模板类from flask import Flaskfrom flask import requestfrom flask import render_templateapp = Flask(__name__)@app.route('/',methods=['GET','POST'])def home(): return render_template('home.html')@app.route('/signin',methods=['GET'])def signin_form(): return render_template('form.html')@app.route('/signin',methods=['POST'])def signin(): username = request.form['username'] password = request.form['password'] if username == 'admin' and password == 'password': return render_template('sign_ok.html',username=username,password=password) return render_template('form.html',message='Bad username or password',username=username)if __name__ == '__main__': app.run()
templetes与py同级
各HTML代码截图:
阅读全文
0 0
- python3 Flask 简单入门(MVC模板类)
- python3 Flask 简单入门
- Flask入门四:模板
- [python3.6 flask web学习]Flask模板引擎jinjia2
- flask入门的教程-模板Templates
- Flask入门(二)Jinja2 模板
- python flask 学习笔记1 简单入门
- Flask模板
- flask模板
- spring mvc 简单入门
- Spring MVC 简单入门
- Spring MVC简单入门
- Thinkphp模板简单入门
- python3 flask框架
- Python3 (入门5) 类
- Python3 (入门5) 类
- # flask入门
- Spring MVC入门-----简单实现Spring MVC
- Wannafly模拟赛3 贝伦卡斯泰露(搜索+剪枝)
- UVA 11584
- 选择排序
- Linux教程【1】-Linux系统简介-UNIX发展历史和发行版本
- 循环神经网络(RNN)
- python3 Flask 简单入门(MVC模板类)
- socat安装
- centos 7添加win10引导
- DEAR
- redis异步主从数据复制和集群脑裂解决方案
- mybatis的一些笔记
- hdu 2082 找单词(二维01背包)
- Java static修饰属性(类变量)、static修饰方法(类方法)
- C++三大特性--继承