在之前,视图函数只是返回一个简单的文本。而在实际开发环境中很少这样用。因为实际的页面大多是带有样式的html代码,这可以让浏览器渲染出非常漂亮的页面。目前市面上有非常多的模板系统,其中最知名最好用的就是DTL和jinjia2,DTL是django Template Language三个单词的缩写,也 ...
分类:
其他好文 时间:
2019-12-20 16:56:12
阅读次数:
79
一、加载静态文件 静态文件:css 文件、js文件、图片文件 加载静态文件使用的是“url_for”函数 语法:{{ url_for( "static", filename="xxxxx" ) }} 路径查找,要以当前项目的static目录作为根目录。 二、实例: ...
分类:
其他好文 时间:
2019-12-05 10:27:12
阅读次数:
346
示例: from flask import Flask,render_template app = Flask(__name__) @app.route('/')def hello_world(): return render_template("index2.html")if __name__ = ...
分类:
其他好文 时间:
2019-12-03 23:51:57
阅读次数:
171
一、过滤器的本质就是函数,有时候我们不仅仅是需要输出变量的值,我们还需要修改变量的显示,甚至格式化、运算等等,而在模版中时不能直接调用python中的某些方法,那么这就用到了过滤器。 二、过滤器示例:常用过滤器和自定义过滤器 常用过滤器: ...
分类:
其他好文 时间:
2019-12-02 10:31:45
阅读次数:
124
truncate: 字符串截断 <p>{{ 'hello every one' | truncate(9)}}</p> 参考地址: Flask中的Jinjia2的使用(二) ...
分类:
其他好文 时间:
2019-11-18 13:01:35
阅读次数:
155
思路: 通过flask-wtf创建forms表单类 在app.py中创建search_name()视图函数,实例化form表单类,将通过render_template将form传给html模板 创建html模板,引用form表单类生成的 文本输入框,搜索按钮 forms.py from flask_ ...
分类:
其他好文 时间:
2019-11-17 17:47:27
阅读次数:
120
url_for是什么? url_for()用于生成URL的函数,是Flask内置模板的1个全局函数 url_for()用来获取URL,用法和在Python脚本中相同.url_for的参数是视图的端点(即app.route()装饰的函数名) app.py: @app.route('/') def in ...
分类:
Web程序 时间:
2019-11-17 14:40:59
阅读次数:
265
1、Flask模板系统 Django框架有自己独立的模板系统,而Flask是没有的,Flask默认采用jinjia2模板系统,jinjia2是仿写Django模板系统的一个第三方模块,在安装Flask的时候,jinjia2被以依赖包的形式安装到了环境里,下面介绍在Flask中模板渲染的步骤: (1) ...
分类:
其他好文 时间:
2019-11-04 21:23:28
阅读次数:
70
Django 模板采用了 jinjia2模板 #导入模板解析库 from django.shortcuts import render #模板传值 #调用render方法来解析模板,第一个参数是request,第二个是模板文件名,第三个是参数传值 return render(request,'d2_ ...
分类:
其他好文 时间:
2019-01-21 12:14:17
阅读次数:
195
一 变量 1. 变量的形式是:{{ variable }},当模板引擎碰到变量时,引擎使用变量的值替代变量; 2. 使用“.”能够访问变量的属性; 3. 当模板引擎碰到“.”的时候,查找顺序是: a) 字典查找,foo['var']; b) 属性查找,foo.bar; c) 方法产找,foo.fun ...
分类:
其他好文 时间:
2019-01-03 19:28:52
阅读次数:
195