浅谈Django中的QueryDict元素为数组的坑

一般在Django的视图函数中使用request.POST来获取请求体,request.POST是QueryDict类,通常作为dict来使用。正常如下图但是昨天在使用的时候遇到一个错误,提示从QueryDict里面po...

2020-05-26

详解用Pytest+Allure生成漂亮的HTML图形化测试报告

对于软件测试工作来说,测试报告是非常重要的工作产出。一个漂亮、清晰、格式规范、内容完整的测试报告,既能最大化我们的测试工作产出,又能够减少开发人员和测试人员的沟通成本...

2020-05-26

django迁移文件migrations的实现

当模型models.py中发生改变时,即在models.py文件操作数据表,使得数据库中的表结构发生变化,需要使用命令,记录这些操作,类似于日记。修改完models.py后,先在Terminal下执行命令pyt...

2020-05-26

python 日志 logging模块详细解析

Python 中的 logging 模块可以让你跟踪代码运行时的事件,当程序崩溃时可以查看日志并且发现是什么引发了错误。Log 信息有内置的层级——调试(debugging)、信息(informational)、...

2020-05-26

django执行原始查询sql,并返回Dict字典例子

很多时候执行sql语句,数据比django的model来的快,但并不想关心返回的字段,例如你可以执行:select * from product这种sql,这里个方法将会返回与数据库列名相同的键值对 ,格式是这...

2020-05-26

django model通过字典更新数据实例

example:models中的表# modelsclass UserInfo(models.Model): id = models.BigAutoField(primary_key=True) user_name = models.CharField(max_length=100, verbose_name=...

2020-05-26

Django数据库操作之save与update的使用

Python框架Django有着诸多优点,它提供的models可以让开发者方便地操作数据库,但正是由于对上层的良好的封装,使得提升数据库操作性能必须要清楚地知道Django的数据库操作到底执...

2020-05-26

opencv中图像叠加/图像融合/按位操作的实现

一、图像叠加:cv2.addres=cv2.add(img1, img2) 或者res=cv2.add(img1, 标量值)参数说明: cv2.add将两个图片对应位置的像素的值相加,或者将每个像素的值加上一个标量值,大于255...

2020-05-26

django的模型类管理器——数据库操作的封装详解

模型实例方法str():在将对象转换成字符串时会被调用。save():将模型对象保存到数据表中,ORM框架会转换成对应的insert或update语句。delete():将模型对象从数据表中删除,ORM框架...

2020-05-26

详解Python中pyautogui库的最全使用方法

在使用Python做脚本的话,有两个库可以使用,一个为PyUserInput库,另一个为pyautogui库。就本人而言,我更喜欢使用pyautogui库,该库功能多,使用便利。下面给大家介绍一下pyautogui库...

2020-05-26

pyautogui自动化控制鼠标和键盘操作的步骤

PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,多平台支持(Windows,OS X,Linux)。安装pip3 install pyautoguipyautogui鼠标操作样例import...

2020-05-26

django model的update时auto_now不被更新的原因及解决方式

gmt_create自动添加auto_now_add;gmt_modify自动更新auto_nowclass CommonInfo(models.Model):"""基类,提供共同信息,不会创建真实的table"""class Meta: # 声明自己为抽象基...

2020-05-26

基于python实现FTP文件上传与下载操作(ftp&sftp协议)

前言 FTP(File Transfer Protocol)是文件传输协议的简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的P...

2020-05-26

python中的socket实现ftp客户端和服务器收发文件及md5加密文件

客户端向服务器发送一个请求,请求内容是一个文件名,服务器在查找自己这边有没有这个文件,如果有的话就发送给客户端1、客户端 生成socket对象 建立连接 输入想要接收的文件...

2020-05-26

Python自动重新加载模块详解(autoreload module)

守护进程模式使用python开发后台服务程序的时候,每次修改代码之后都需要重启服务才能生效比较麻烦。看了一下Python开源的Web框架(Django、Flask等)都有自己的自动加载模块功能...

2020-05-26

python自动脚本的pyautogui入门学习

本文介绍了pyautogui入门学习,分享给大家,也给自己留个笔记安装pip install pyautogui学习使用加载模块import pyautogui获取信息类电脑屏幕的左上角是位置(0,0),向右X坐标增加,向...

2020-05-26

python和pywin32实现窗口查找、遍历和点击的示例代码

Pywin32是一个Python库,为python提供访问Windows API的扩展,提供了齐全的windows常量、接口、线程以及COM机制等等。1.通过类名和标题查找窗口句柄,并获得窗口位置和大小import...

2020-05-26

python使用信号量动态更新配置文件的操作

一种小技巧,可以让python捕获信号量HUP 然后当使用 kill 发起HUP信号量的时候 捕获到进行处理,可以处理为重新读取配置文件并重新赋值,这样不需要重启服务也可以让程序重新读取...

2020-05-26

利用Python自动化操作AutoCAD的实现

1 Python自动绘图
在这里我主要运用了pyautocad库进行AutoCAD的自动化操作,pyautocad是一款功能非常强大的AutoCAD操作处理库,可以实现Python自动绘图、CAD图像对象读取、对象...

2020-05-26

pycharm工具连接mysql数据库失败问题

在使用pycharm开发工具连接mysql数据库时提示错误,信息如下:Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually提示信息返...

2020-05-26

Django更新models数据库结构步骤

有时候在我们使用Django设计了models中的数据库结构,并且已经同步了数据库之后,我们突然想在数据表中更新或者增加新的字段,也就是需要修改数据库的结构,会出现以下的问题:C:\Use...

2020-05-26

详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)

最近疫情比较严重,很多公司依靠阿里旗下的办公软件钉钉来进行远程办公,当然了,钉钉这个产品真的是让人一言难尽,要多难用有多难用,真的让人觉得阿里的pm都是脑残才会设计出这种脑...

2020-05-26

django 多数据库及分库实现方式

定义及路由机制定义在settings里面的DATABASES是一个字典,用于定义需要的数据库,如下,一共定义了两个数据库。DATABASES = { 'default': { 'NAME': 'app_data', 'ENGINE': 'dja...

2020-05-26

Python气泡提示与标签的实现

来更新Gui教程了!!!今天我们讲气泡提示,就是这个样子的。那个‘这是一个气泡提示'就是气泡提示,朋友们肯定有些会‘哦,原来就是这个呀。',也有些朋友会说:“这不是电脑自带的吗”。...

2020-05-26

django实现模型字段动态choice的操作

需求是根据当前登录用户来显示某个choice字段不同的选择项。先放现在的实现版本。1、重写PushRuleForm的__init__方法,让每次实例化PushRuleForm时,test_mode字段的choices根...

2020-05-26

Python AutoCAD 系统设置的实现方法

1. 连接及库导入
#!/usr/bin/env python# -*- coding: utf-8 -*-'''=============================Author:DalNurEmail: liyang@alu.hit.edu.cnLast Update: 2020.03.02 19:5...

2020-05-26

Django之choices选项和富文本编辑器的使用详解

项目准备1.创建数据库create database choices_test default charset utf8;2.创建一个名为 choices_test 的Django项目;3.创建应用app01;项目结构如下所示4.配置数据库;DATABAS...

2020-05-26

Python如何操作office实现自动化及win32com.client的运用

应用背景工作中,由于需要出定期的report,需要用到office,主要是要用到excel表格,然后给各个team或者boss发email report。这里边就包含了不少重复性的工作,工作中常常有一个固定...

2020-05-26

Django-rest-framework中过滤器的定制实例

1、定义一个自定义的filter.py模块,增加一个新的过滤类import django_filters#这个Q可以支持表查询,单下划线获取表字段,双下划线获取关联表,from django.db.models import Q#引...

2020-05-26

Python greenlet和gevent使用代码示例解析

greenlet示例
greenlet微线程,允许在线程中手动切换示例1,线程切换from greenlet import greenletdef test1(x,y): z = gr2.switch(x+y) print(z)def test2(u): print(u)...

2020-05-26

完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误

报错信息
最近闲来无事,用python的tkinter库开发了一款带日程提醒的万年历桌面程序。在程序开发结束开始打包时,却发现一直报错PyInstaller cannot check for assembly depend...

2020-05-26

django API 中接口的互相调用实例

我就废话不多说了,还是直接上代码吧! url = "http://%s:%s/api-token-auth/" % (ip, port) query_args = { "username": username, "password": password } resp = requests...

2020-05-26

Django Admin设置应用程序及模型顺序方法详解

Django默认情况下,按字母顺序对模型进行排序。因此,Event应用模型的顺序为Epic、EventHero、EventVillain、Event假设你希望顺序是EventHero、EventVillain、Epic、Event。
用...

2020-05-26

django项目中新增app的2种实现方法

1.在pycharm的工具栏找到 Tools,点击之后会有“Run manage.py task”选项,点击它之后,在pycharm下面会出现一个输入界面,在里面输入“startapp appName(你的App名称)”回车之后...

2020-05-26

pyqt5中动画的使用详解

一、pyqt5中动画的继承关系图二、关于QAbstractAnimation父类的认识1、主要作用 继承此类, 实现一些自定义动画 所有动画共享的功能2、功能作用循环操作 setLoopCount(co...

2020-05-26

Django Admin后台添加数据库视图过程解析

你通过以下语句,创建了一个数据库视图:create view entities_entity as select id, name from entities_hero union select 10000+id as id, name from entities_villain它...

2020-05-26

python json.dumps中文乱码问题解决

json.dumps(var,ensure_ascii=False)并不能解决中文乱码的问题json.dumps在不同版本的Python下会有不同的表现, 注意下面提到的中文乱码问题在Python3版本中不存在。注:下面...

2020-05-26

Python视频编辑库MoviePy的使用

moviepy官网:https://pypi.org/project/moviepy/是一个用于视频编辑的Python库:切割、连接、标题插入、视频合成、非线性编辑,视频处理和定制效果的创建。Github:https://githu...

2020-05-26

在脚本中单独使用django的ORM模型详解

有时候在测试django中一些模块时,不想重新跑一整个django项目,只想跑单个文件,正好写在if __name__ == '__main__': 这样也不会打扰到正常的代码逻辑方法正常方法大家都知道的...

2020-05-26

django之导入并执行自定义的函数模块图解

1.现在有一个需求:我想在monitor应用中导入data文件夹下的apolos.py中的tes()函数并执行。打开monitor应用的视图,由于django项目的根路径是从项目开始的,所以直接 from data.a...

2020-05-26

Python PyQt5整理介绍

PyQt5 是Digia的一套Qt5应用框架与python的结合,同时支持2.x和3.x,官方网站:www.riverbankcomputing.co.uk/news。PyQt5是由一系列Python模块组成。超过620个类,6000函数和方法...

2020-05-26

Python Numpy中数据的常用保存与读取方法

在经常性读取大量的数值文件时(比如深度学习训练数据),可以考虑现将数据存储为Numpy格式,然后直接使用Numpy去读取,速度相比为转化前快很多.下面就常用的保存数据到二进制文...

2020-05-26

在 Pycharm 安装使用black的方法详解

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完 成、单元测试、版...

2020-05-26

详解Ubuntu环境下部署Django+uwsgi+nginx总结

前言
这是我在搭建Django项目时候的过程,拿来总结记录,以备不时之需。项目采用nginx+uwsgi的搭配方式。项目依赖包采用 requirements.txt 文件管理的方式。本地准备工作
确认...

2020-05-26

Django REST framwork的权限验证实例

在这里插入代码片# Django REST framwork的权限验证一、用户是否登录(1)判断用户是否登录;permission_classes = (IsAuthenticated, )注意:permission_classes设置的是:验证的是...

2020-05-26

Python 线性回归分析以及评价指标详解

废话不多说,直接上代码吧!"""# 利用 diabetes数据集来学习线性回归 # diabetes 是一个关于糖尿病的数据集, 该数据集包括442个病人的生理数据及一年以后的病情发展情况。 # 数...

2020-05-26

python简单的三元一次方程求解实例

我就废话不多说了,直接看代码吧!import re lt = []d = {}for i in range(3): a = input('请输入第%d个三元式'%(i + 1)) st = a.split("=") r = re.compile('(-?\d?)[...

2020-05-26

python3安装OCR识别库tesserocr过程图解

OCR简介OCR,即Optical Character Recognition,光学字符识别,是指通过扫描字符,然后通过其形状将其翻译成电子文本的过程,对应图形验证码来说,它们都是一些不规则的字符,这些字符是...

2020-05-26

python 穷举指定长度的密码例子

本程序可根据给定的字符字典,穷举指定长度的所有字符串:def get_pwd(str, num): if(num == 1): for x in str: yield x else: for x in str: for y in get_pwd(st...

2020-05-26

Python基于百度AI实现OCR文字识别

百度AI功能还是很强大的,百度AI开放平台真的是测试接口的天堂,免费接口很多,当然有量的限制,但个人使用是完全够用的,什么人脸识别、MQTT服务器、语音识别等等,应有尽有。看看OCR...

2020-05-26
返回顶部
顶部