自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

原创 Django模板中解决与其他模板解析语法冲突问题

Django模板中默认的变量解析符号为:{{}}。现在很多前端框架也都存在自己的模板解析符号。比如layui的也是{{}},当Django与layui一起使用时就会存在模板语法冲突的问题。解决方案:在需要解析的语法前后加入以下特定的解析语法:{% verbatim %}需要解析的语法{% endverbatim %}...

2021-02-07 16:26:14 10

原创 Django中常用数据操作相关方法与常用查询条件

Django中常用数据查询相关操作数据操作相关方法支持链式操作的方法不支持链式操作的方法数据操作相关方法支持链式操作的方法方法名说明all()查询表中所有的数据 eg:Model.objects.all()filter(查询条件)查询表中满足条件的所有数据 eg:Model.objects.filter(name=‘张三’) 查询所有name等于’张三’的数据具体查询条件下方另行介绍exclude(查询条件)与filter()逻辑相反。查询表中满足条件之外的所有数

2021-02-05 15:59:53 18

原创 Django模型中自定义字段类型

在使用Django模型创建表时,有时候不存在或者不满足条件我们想要的表字段类型。这时我们可以继承Django模型中的Field来实现自定义字段类型。如下所示代码创建了一个tinyint类型的字段:# 创建自定义字段类型:tinyintclass TinyIntField(models.Field): def __init__(self, *args, **kwargs): self.max_length = kwargs["max_length"] super(

2021-01-28 09:54:21 14

原创 Django模型中创建表时打印创建表的SQL语句

在控制台中进入到项目根目录下输入以下命令即可看到:python manage.py sqlmigrate APP名称 0001输出如下所示:---- Create model TestA-- CREATE TABLE `test_a` ( `id` INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY, ......);---- Create model TestB-- CREATE TABLE `test_b` ( `id` INTE

2021-01-28 09:43:00 19

原创 Django中重写模型删除方法实现软删除

from django.db import modelsfrom django.db.models.query import QuerySetimport time# 自定义软删除查询基类class SoftDeleteQuerySetMixin(object): """ 当使用filter与all时所执行的操作类 """ def delete(self, soft=True): """ 重写删除方法 当soft为

2021-01-22 09:56:04 25

原创 Python更换版本时保留以前安装的库

Python更换版本时保留以前安装的库使用以下命令将现有的所有库名以及相应的版本号打包到一个文件中pip freeze> library.txt安装好新的python之后再使用命令安装库文件即可pip install -r library.txt...

2021-01-17 13:47:56 47 1

原创 Django中自定义auth_user表

在创建Django模型时,有时候自带的auth_user表不符合我们自身的要求,这时就需要自定义父类的auth_user。在models.py中创建新的用户类,并继承系统自带的AbstractUserfrom django.db import modelsfrom django.contrib.auth.models import AbstractUserclass AdminUser(AbstractUser): # 继承了AbstractUser拥有的所有字段 # 自定义

2021-01-16 15:26:49 36

原创 Django报错:Refused to display ‘http://xxx‘ in a frame because it set ‘X-Frame-Options‘ to ‘deny‘

在Django中使用framework时报错:Refused to display ‘http://xxx’ in a frame because it set ‘X-Frame-Options’ to ‘deny’原因:项目中的“X_FRAME_OPTIONS”设置不对X-Frame-Options HTTP 响应头是用来给浏览器指示允许一个页面可否在frame 中展示“X_FRAME_OPTIONS”有三个选项值:DENY :表示该页面不允许在 frame 中展示,即便是在相同域名的页面

2021-01-15 17:55:01 28 2

原创 Django将已有的数据表自动生成模型

如果有已知的数据库及表格想要直接生成相应的模型类。进入到项目根目录然后运行下面代码则可以自动生成models模型文件python manage.py inspectdb > app_name/models.py

2021-01-14 16:10:32 34

原创 Django模型中常用的字段类型及选项整理

常用字段类型:模型字段名说明MySQL对应字段名AutoField自增字段,如果没有指定将自动添加一个名为"id"的自增主键字段int(11)IntegerField整数字段intBigIntegerField类似于IntegerField,一个64位的整数bigintSmallIntegerField类似于IntegerField,-32768到32767smallintPositiveIntegerField类似于IntegerField

2021-01-14 14:30:32 47

原创 Django框架的基础使用

Django框架的基础使用创建Django项目修改项目为中文启动服务视图与url配置使用模板配置静态文件修改数据库配置为MySQL创建模型操作数据库创建Django项目django-admin.py startproject projectName运行成功之后的目录结构: . |--  projectName |  |--   init  .py |  |-- asgi.py |  |-- settings.py |  |

2021-01-12 17:11:36 20

原创 Python实现循环打印举证对角线数据列表

菜鸟方法,不喜勿喷,欢迎指正测试矩阵:# 测试矩阵_list = [ [ 1, 2, 3, 4, 5, 6], [ 7, 8, 9, 10, 11, 12], [13, 14, 15, 16, 17, 18], [19, 20, 21, 22, 23, 24], [25, 26, 27, 28, 29, 30], [31, 32, 33, 34, 35, 36],]left -> right# left -> rig

2021-01-05 10:31:14 16

原创 PHP使用header头方式下载文件

$file = 'filepath';// 文件保存路径,如 ./file/a.jpgif (!is_file($file)) { exit('没有文件');} header("Content-type:application/octet-stream");header("Content-Disposition:attachment;filename = " . basename($file));header("Accept-ranges:bytes");header("Accept-

2020-12-04 11:57:37 39 2

原创 PHP根据指定的两个日期获取之间的日期

/** * 根据指定日期获取之间的日期 * @param $start_date int 开始时间戳 * @param $end_date int 结束时间戳 * * @return array */ private static function getDateFromRange($start_date, $end_date) { // $start_date = $start_date ? $s.

2020-11-21 13:07:42 114

原创 PHP计算两个日期相隔多少年、月、日

/** * 计算两个日期相隔多少年、月、日 * @param $date1 string 开始日期时间 * @param $date2 string 结束日期时间 * @return array */ private static function diffDate($date1, $date2) { $date1 = $date1 ? $date1 : date('Y-m-d', time()); $date

2020-11-20 10:33:28 47

原创 PHP获取今天、昨天、本周、上周、最近7天、最近30天、本月、上月、本季度、上个季度、本年、去年的所有日期

获取日期获取最近7天的所有日期(年-月-日)获取最近30天的数据(年-月-日)获取本周的所有日期(年-月-日)获取上周的所有日期(年-月-日)获取本月的所有日期(年-月-日)获取上月的所有日期(年-月-日)获取本季度的日期(年-月)获取上季度的日期(年-月)获取今年的日期(年-月)获取去年的日期(年-月)获取昨天的日期(年-月-日)获取今天的日期(年-月-日)获取最近7天的所有日期(年-月-日)/** * 获取最近7天所有日期 * @param string $time 时间戳

2020-11-19 10:38:01 61 2

原创 MySQL查询今天、昨天、本月、上月等数据

注:数据表中需要一个存储日期时间的字段,本文中create_time存储的数据均为时间戳MySQL查询今天、昨天、本月、上月等数据查询今天的数据查询昨天的数据查询近7天的数据(包含今天)查询近30天的数据(包含今天)查询本月的数据查询上月的数据查询本季度的数据查询上季度的数据查询今年的数据查询去年的数据查询今天的数据select * from table_name where TO_DAYS(FROM_UNIXTIME(create_time)) = TO_DAYS(NOW())查询昨天的数据.

2020-11-05 17:20:13 47 2

原创 安装PyQt5及Pycharm配置

安装PyQt5及Pycharm配置PyQt5相关工具一、安装PyQt5及相关工具安装PyQt5安装PyQt5-toolsQt Designer二、将相关工具配置到PyCharm一、安装PyQt5及相关工具直接使用pip安装安装PyQt5pip install PyQt5如果觉得速度太慢可以在后面加上参数"-i https://mirrors.aliyun.com/pypi/simple/",表示使用阿里云镜像安装PyQt5-tools方法与上面相同,替换"PyQt5"为"PyQt5-tool

2020-10-24 21:50:40 109

原创 MySQL随机查询出N条数据

1.MySQL自带函数SELECT * FROM `test` ORDER BY RAND() LIMIT 10优点:语法、逻辑简单; 缺点:查询速度慢。2.根据表中最大、最小id使用join连接查询SELECT * FROM `test` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `test`)-(SELECT MIN(id) FROM `test`))+(SELECT MIN(id) FROM `test`)) AS id

2020-10-23 10:06:59 53 1

原创 MySQL成绩排行,最高、最低、平均分,正确率

MySQL计算成绩排行及最高、最低、平均分表结构与测试数据如下所示单个学生对应单场考试且只有一次考试成绩时计算成绩与排行计算最高、最低、平均分求正确率单个学生对应单场考试有多次考试成绩时计算成绩与排行表结构与测试数据如下所示单个学生对应单场考试且只有一次考试成绩时:单个学生对应单场考试有多次考试成绩时:单个学生对应单场考试且只有一次考试成绩时计算成绩与排行SQL语句:SELECT * FROM (SELECT id,exam_id,member_id,score,(@rank := @ra

2020-10-22 09:12:46 489 2

原创 将上下级关系数组转换为树形结构列表

/** * 将父——子类列表转换为一维树形结构列表 * @param $list array 总数据列表 * @param $response array 顶级类列表 * * @return array */ function array_tree($list, $response) { $len = count($response); // 统计顶级类个数 $level = [ .

2020-10-16 13:45:04 72

原创 在数组中根据指定的条件进行搜索

/** * 数组中根据指定的条件进行搜索 * @param $data array 要搜索的目标数组 * @param $key string 键 * @param $value mixed 值 * * @return array * */ function search_data($data, $key, $value) { $result = []; // 循环目标数组

2020-10-16 11:51:15 43

原创 PHP二维数组中,根据指定键值排序

$test = [ ['name' => 'test1', 'age' => 10], ['name' => 'test2', 'age' => 50], ['name' => 'test3', 'age' => 15], ['name' => 'test4', 'age' => 32],];array_multisort(array_column($test,'age'),SORT_ASC,$test);var_dump

2020-10-14 10:32:29 45 1

原创 PHP解决跨域问题与版本检查

// 跨域请求header("Access-Control-Allow-Origin:*");header("Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE");header("Access-Control-Allow-Headers: *");if ($_SERVER['REQUEST_METHOD'] == ...

2019-07-16 17:09:56 75

全国行政地区五级联动数据库

包含72万行数据,地区精确到村,单表,方便做五级联动。亲测可用,为sql文件,可直接导入使用

2019-02-13

百万级测试数据,共四百三十多万条数据,可用作测试

百万级测试数据,共四百三十多万条数据,可用作测试。用法:解压之后直接将sql文件导入数据库即可,由于数据量比较大,导入过程需等待几分钟

2020-11-05

省市区三级联动数据库

此文件为sql文件,可直接导入使用。 能够实现比较简单的三级联动

2019-01-29

成语大全数据库

收录成语3W+,其中包含成语名称、成语首字、成语尾字、成语拼音、成语首字拼音、成语尾字拼音。该文件为sql文件,可直接导入使用

2019-01-29

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除