flask自定义过滤器的两种用法

之前有一篇笔记讲过了过滤器的定义和使用,但是是基于jinja2模板引擎的,可以先看看我过去的笔记:https://sulao.cn/post/551.html其实flask内也带有过滤器,实例对象的过滤器方法是add_template_filter,他的用法有两种我们还是按照大型项目的标准来,在工厂函数中去注册过滤器第一种方式我们现在统一的文件中创建过滤器函数,我的文件命令是filter.py内容如下#!/usr/bin/python3#coding:utf-8__author__ = 'yang.su'i...

阅读全文

javascript使用canvas绘制矩形的方法

canvas元素使用JavaScript在网页上绘制图像。画布是一个矩形区域,您可以控制其每一像素。canvas拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法绘制之前我们需要先创建一个canvas元素到网页<canvas id="draw" style="width: 640px; height:480px; border: 1px solid #EEE;"></canvas>然后我们绘制一个无填充的矩形...

阅读全文

linux中bash shell特殊变量详解

我们在bash中经常看到一些特殊的变量,我们罗列下$0,$1,$$,$#,$@,$*,$?,$(),${},$(())和(())接下来我们就来一一介绍下这些变量的意思1.$0$后面紧跟着数字,数字从0开始,0代表运行的脚本本身名称,1为第一个参数,2为第二个参数,依次类推例如以下脚本,test.sh内容如下#!/bin/bashecho $0echo $1我们运行./test.sh sulao打印出./test.shsulao2.$#传递给脚本或函数的参数个数,上述脚本添加一个#!/bin/bashecho&...

阅读全文

layui使用第三方扩展插件的方法,附含下拉复选框插件

layui第三方扩展插件,现在也有一些比较好用的插件了,但是大家可能还没能了解怎么使用第三方扩展插件,今天这里给大家讲下如何使用第三方插件官方这里有说明https://www.layui.com/doc/base/modules.html,但是我们看的还是有点晕,需要一个实例来清醒下头脑layui.config({    base: '/static/js/'});layui.use(['form', 'multiSelect',&nb...

阅读全文

flask接收layui复选框提交数据的几种方法

由于前端页面的需求不一样,有些页面使用的layui的数据表格监听传递数据,有些则是使用分页模块自行编写的ajax提交方式,前者通过重载表格种的where条件添加参数来提交到后端进行数据的重新渲染,后者根据ajax写的方式有两种接收方法,真是实践了一下,写法稍有不通,后面传递的参数名也是不一样的1.数据表格的重载方式,我的代码如下,主要是接收id复选框的值htmL代码:<div class="layui-inline" style="width: 300px;">&nbs...

阅读全文

python3使用reduce函数去掉列表中重复的字典元素

在Python3中,reduce()函数已经被从全局名字空间里移除了,它现在被放置在functools模块里,如果想要使用它,则需要通过引入functools模块来调用reduce()函数#!/usr/bin/python3#coding: utf-8from functools import reducelist_dict = [{"name":"sulao"},{"nick":"merci...

阅读全文

python对列表和字典进行排序的方法

我们之前已经学过对列表进行排序了,比较简单,主要使用的sort和sorted两个方法,这两个方法可以看看我的历史笔记:https://sulao.cn/post/370.html1.列表的排序之前的笔记即可2.包含字典的列表进行排序对包含字典的列表进行排序的方法,我们需要使用到operator模块#!/usr/bin/python3#coding: utf-8import operatorls = [{"id": 1, "name": ...

阅读全文

requests模块用法总结

requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到之前没有记录这个模块的使用方法,现在补充记录下首先我们安装这个模块pipinstallrequests然后主要的用法以下几种post/get请求r = requests.get("http://www.sulao.cn/") 我们可以传参进去通常,你想要发送一些编码为表单形式的数据—非常像一个HTML表单。要实现这个,只需简单地传递一个字典给 data 参数。你的数据字...

阅读全文

layui模板引擎laytpl模块的用法

layui的模板引擎可以将数据和模板进行分离,这样我们可以把逻辑放在view层,不用在js中写一大堆模板标签代码,模板引擎的默认分隔符是{{}},正好和我的flask模板分隔符冲突了,以下是我的代码{% include 'public/header.html' %}<div id="view"></div><script id="sur_detail" type="text/html"...

阅读全文

layui数据表格重载的方法

layui表格使用后,那么同时也需要按时间内容等搜索功能,这里就一个实例来看看layui如何根据搜索条件来重载数据表格的。<div class="layui-warp">    <div class="py_table layui-form">        <div class="layui-inline&q...

阅读全文