摘要: 最近做的django项目数据库用的是mongodb,orm使用的是mongengine 有个需求是想把某一个model的数据库update操作都记录下,仅仅记录改变的字段和值,最终决定使用信号机制来做这个事情 根据官方文档要求需要安装 blinker 库 可使用的信号有: 1 post_init:在 阅读全文
posted @ 2020-11-09 16:41 小哥豪 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 最近在用drf做的一个前后台分离的项目,有个传图片的地方,前台想传base64 想了下决定在序列化器的校验器中做这个事 在此贴下序列化器代码 1 from rest_framework import serializers 2 from . import models 3 import base64 阅读全文
posted @ 2020-06-10 19:17 小哥豪 阅读(488) 评论(0) 推荐(0) 编辑
摘要: Django的form(和model)字段支持使用简单的实用函数和可调用的类作为一个验证器。 验证器是一个带值的可调用对象或函数,如果该值有效,则不返回任何内容,否则返回ValidationError 。 这些可以通过字段的validators参数传递给字段的构造函数,Field也可以使用defau 阅读全文
posted @ 2020-04-21 14:29 小哥豪 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 最近遇到一个神奇的问题: >>> round(0.215,2) 0.21 >>> 而我想要的结果是0.22,这个应该是二进制存储的原因。那么如何避免呢? 找了半天找到一个办法,贴在此处记录下: import decimal >>> aa = decimal.Decimal('0.215') >>> 阅读全文
posted @ 2020-04-08 14:13 小哥豪 阅读(794) 评论(0) 推荐(0) 编辑
摘要: CSRF(Cross-site request forgery跨站请求伪造,也被称为“one click attack”或者session riding,通常缩写为CSRF或者XSRF。是一种对网站的恶意利用。 Django 中自带了 防止CSRF攻击的功能,但是一些新手不知道如何使用,给自己编程带 阅读全文
posted @ 2019-09-19 09:45 小哥豪 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 需求:将图片转为base64,最大允许图片大小600px*400px 1 def changeimgtobase64(img_url, max_width=600, max_height=400, resize=True): 2 """ 3 4 :param img_url: 图片地址 5 :par 阅读全文
posted @ 2019-09-02 09:45 小哥豪 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 之前一直使用python2.7,最近打算学习下python3教程,再此记录下一些要点(未完待续。。。) 1、缩进 缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几个空格还是Tab。按照约定俗成的管理,应该始终坚持使用4个空格的缩进。 缩进的另一个好处是强迫你写出缩进较少的代码,你会倾向 阅读全文
posted @ 2019-04-29 14:53 小哥豪 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 运行环境 python2.7+window server2008+keep server 1、安装OpenOPC a> 下载 OpenOPC-1.3.1.win32-py2.7 (1).exe 并安装 b> pip安装依赖包 Pywin32 + Pyro c> 将OpenOPC安装目录下src文件夹 阅读全文
posted @ 2019-04-08 09:21 小哥豪 阅读(7670) 评论(9) 推荐(0) 编辑
摘要: Python的文件类型介绍: .py python的源代码文件 .pyc Python源代码import后,编译生成的字节码 .pyo Python源代码编译优化生成的字节码。pyo比pyc并没有优化多少,只是去掉了断言 .pyd Python的动态链接库(Windows平台) .py, .pyc, 阅读全文
posted @ 2019-03-14 10:39 小哥豪 阅读(1772) 评论(0) 推荐(0) 编辑