Flask网页模板的入门

摘要:
DOCTYPEHtml˃flash学习web模板这是一个web模板{#这是注释最多的基本模块语法输出变量#}{my_str}}{#模板语法可以执行简单操作#}{{my_int+10}}{#模版语法可以输出列表#}{my_list[1]}{{my_lists.1}}}{#模板句法可以输出#}}{{{my_dict['name']}}}{my_dict.age}{#使用{%}定义简单逻辑控制代码}{使用for循环遍历列表,for还必须有endfor结束逻辑判断#}%foriteminmy_list%}{{item}}{%endfor%}{#使用iffor嵌套实现单线和双线背景色#}{%foritemmy_list%}{#使用循环关键字,可以调用循环索引来确定下标单个或甚至#}{%iflop.index%2==0%}{{{item}}{%else%}{{{{item}{%endif%}{%endif%}˂/div
#网页模板需要导入render_template
from flask import Flask,render_template
 
方法一:
#使用render_template模块来渲染模板文件
#return render_template("day3.html",my_str = my_str,my_int=my_int,my_list=my_list,my_dict=my_dict)
方法二:
#通过**引用来将嵌套dict直接传递给模板
return render_template('day3.html',**context)
 
 
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>flask网页模板的学习</title>
<style></style>
</head>
<body>

<div>

这是一个网页模板
<br /><br />
{# 这是注释最基本的模块语法输出变量#}
{{my_str}}

<br /><br />
{#模板语法可以做简单的运算#}
{{my_int + 10}}

<br /><br />
{#模板语法可以以下标引用输出list#}
{{my_list[1]}} {{my_list.1}}

<br /><br />
{#模板语法可以通过调用key来输出#}

{{my_dict['name']}} {{my_dict.age}}


{#使用{%%}来定义简单的逻辑控制代码#}
{% if my_int %}
整形存在
{% else %}
不存在
{# 使用if判断,一定要有endif,来结束逻辑判断#}
{% endif %}

<ul>
{#使用for循环来遍历list,for也必须有endfor来结束逻辑判断#}
{% for item in my_list %}
<li>{{item}}</li>
{% endfor %}
</ul>


{#使用if for 嵌套来实现单双行背景色#}
<table style="border:1px solid red;padding:5px;">
{% for item in my_list %}
{#使用loop关键字可以调用循环索引,用来判断下标单双数#}
{% if loop.index % 2 == 0 %}
<tr style="">><td>{{item}}</td></tr>
{% else %}
<tr style="">><td>{{item}}</td></tr>
{% endif %}
{% endfor %}
 
</table>

</div>
 
</body>
</html>

免责声明:文章转载自《Flask网页模板的入门》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇在Linux上显示某个进程的线程的几种方式渐进式jpeg(progressive jpeg)图片及其相关下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Flask- celery (芹菜)

一.什么是Celery?   中文名翻译为芹菜,是flask中处理异步定时周期任务的第三方组件 二.基本结构  1.需要跑的任务代码app   2.用管道broker与用于存储任务(就是个缓存)  工具一般用redis  或者用rabbitMQ(兔子)   3.执行任务的人worker  简单实例 首先建立三个文件分别写入一下代码 from celery...

Flask route里面的参数

import json import os from flask import Flask,render_template,redirect,send_file,jsonify,url_for app = Flask(__name__) app.debug=True @app.route('/index') def index(): # 返回值类...

Flask配置Cors跨域

1 跨域的理解 跨域是指:浏览器A从服务器B获取的静态资源,包括Html、Css、Js,然后在Js中通过Ajax访问C服务器的静态资源或请求。即:浏览器A从B服务器拿的资源,资源中想访问服务器C的资源。 同源策略是指:浏览器A从服务器B获取的静态资源,包括Html、Css、Js,为了用户安全,浏览器加了限制,其中的Js通过Ajax只能访问B服务器的静态资...

flask-admin章节二:wtforms的使用以及在数据库场景中使用QuerySelectField代替SelectField

概述 flask admin可以支持自定义视图,对于涉及到比较复杂的视图可以选择继承flask_admin.BaseView来定义自己期待的结构。 自定义的视图的每个函数可以使用flask_admin.expose 语法糖来装饰,从而可以定义自己期待接收的HTTP方法和对外的URL。 flask admin的良好封装,使得自定义视图非常的方便。 自定义视图...

Flask权限管理

权限管理功能的实现可以分为以下几个小块: 1,新建数据库表Role,里面包括id(Integer,主键)name(String),permission(Integer),default(boolean)。users是指向User模型的对外关系,反向赋给User模型一个role属性,这样就可以同郭User.role来访问Role模型,这样就创建了数据库之间的...

docker应用、搭建、container、image、搭建私有云docker registry、容器通信、端口映射、多机多容器通信、数据持久化、docker部署wordpress、docker compose使用、负载均衡、docker Swarm、docker云部署

docker一、 容器技术和docker简介 1. 部署演变 l 在一台物理机部署Application l 虚拟化技术 2. 容器的必要性 l 开发人员开发一个Application需要各种环境,各种依赖 l 运维人员部署Application时也需要搭建各种环境 3. 容器解决的问题 l 解决了开发和运维之间的矛盾 4. 容器是什么 l 对软...