![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
Python技术
go_forever_happy
天下英雄出我辈
展开
-
DRF中serializer的模型字段详解
DRF中serializer的模型字段详解原创 2023-01-12 15:04:04 · 186 阅读 · 0 评论 -
django DRF 序列化和反序列化
drf 自定义序列化和反序列化字段说明原创 2023-01-12 14:49:53 · 186 阅读 · 0 评论 -
django DRF反序列化字段校验方式
django DRF 反序列化字段校验方式原创 2023-01-11 15:35:59 · 96 阅读 · 0 评论 -
pyparsing库解析中文
pypasing 解析中文原创 2023-01-09 15:53:54 · 418 阅读 · 0 评论 -
python html转pdf
目录将html文件转成pdf工具转化过程中遇到的问题pdf文件中中文不显示?将html文件转成pdf工具pdfkit + wkhtmltopdf(转化工具)。pdfkit是wkhtmltopdf的api驱动包,可以pip install pdfkit进行安装。wkhtmltopdf: 是一个转化工具,各种系统版本的下载地址。使用方法:import pdfkitconfig = pdfkit.configuration(wkhtmltopdf="/usr/local/bin/wkhtmltop原创 2022-04-27 18:16:05 · 975 阅读 · 0 评论 -
DjangoORM JsonField查询
引用原文: Django ORM中原生JSONField的使用方法Django最新版v3.1的主要更新之一便是完善了对JSON数据存储的支持,新增models.JSONField和forms.JSONField,可在所有受支持的数据库后端上使用,可在所有受支持的数据库后端上使用。目前支持的数据库以及对应版本主要有MariaDB 10.2.7+,MySQL 5.7.8+,Oracle,PostgreSQL和SQLite 3.9.0+但个别Django的查询方法可能与部分数据库不兼容,例如co原创 2022-01-05 11:24:39 · 2785 阅读 · 0 评论 -
Flask异常状态码捕获并自定义响应
目录1、后端开发中常见的接口状态码2xx (3种)3xx (5种)4xx (4种)5xx (2种)2 捕获及自定义方法1、后端开发中常见的接口状态码2xx (3种)200 OK:表示从客户端发送给服务器的请求被正常处理并返回;204 No Content:表示客户端发送给客户端的请求得到了成功处理,但在返回的响应报文中不含实体的主体部分(没有资源可以返回);206 Patial Content:表示客户端进行了范围请求,并且服务器成功执行了这部分的GET请求,响应报文中包含由Content-Ran原创 2021-08-27 17:37:21 · 473 阅读 · 0 评论 -
Flask Blueprint蓝图
概述蓝图的作用:对视图函数进行分门别类即模块化 ,使项目结构更加清晰,方便管理。蓝图相当于子app,所用的函数和主app类似。如果不用蓝图,分离视图函数在不同页面,用主app注册,会出现循环引用错误。user.py 用户模块,导入Blueprint,实例化一个蓝图对象from flask import Blueprint# 1. url_prefix & static_folder & template_folder为可选参数。# 2. 不定义template_folde原创 2021-08-06 10:14:53 · 127 阅读 · 0 评论 -
Python-redis 订阅模式
原理Redis订阅模式为发布者发布消息,订阅者轮询获取消息的模式,一般先启动订阅者,然后再启动发布者。订阅者代码演示 import redis # 引入库 r = redis.Redis(host='1.1.1.1',port=6379) # 建立连接 channel = 'test_channel1' # 定义频道名 sub_obj = r.pubsub()原创 2021-08-04 11:04:00 · 416 阅读 · 0 评论 -
pycharm添加各种.ignore文件
插件在市场中搜索 .ignore,安装,再点击新建文件,找到.ignore文件,再根据要忽略的文件选择配置生成原创 2021-08-03 11:16:17 · 818 阅读 · 0 评论 -
Django 自定义404 500响应
返回Errors在Django中返回HTTP错误码是很容易的。上面介绍了HttpResponseNotFound, HttpResponseForbidden, HttpResponseServerError等一些子类。View方法中返回这些子类的实例就OK了,例如:def my_view(request): # ... if foo: return HttpResponseNotFound('<h1>Page not foun原创 2021-07-23 14:58:07 · 470 阅读 · 0 评论 -
Django 2.0版本之后路由书写变化
报错信息Your URL pattern '^test$' has a route that contains '(?P<', begins with a '^', or ends with a '$'. This was likely an oversight when migrating to django.urls.path().错误原因在django 2.0版本之后其路由书写方式发生了变化解决方法把URL函数替换为path不用 ^ $做路由2.0版本之前的路由2.0版原创 2021-07-14 18:19:27 · 343 阅读 · 0 评论 -
celery任务消费机制
Celery + Redis消费机制原创 2021-07-12 16:45:21 · 620 阅读 · 2 评论 -
__pycache__文件夹
用python编写好一个工程,在第一次运行后,总会发现工程根目录下生成了一个__pycache__文件夹,里面是和py文件同名的各种 *.pyc 或者 *.pyo 文件。先大概了解一下python基本运行机制。Python程序运行时不需要编译成二进制代码,而直接从源码运行程序,简单来说是,Python解释器将源码转换为字节码,然后再由解释器来执行这些字节码。解释器的具体工作:1 完成模块的加载和链接;2 将源代码编译为PyCodeObject对象(即字节码),写入内存中,供CPU读取;3 从内存中转载 2021-07-12 16:31:23 · 421 阅读 · 0 评论 -
python包引用机制说明
包python文件夹中包含__init__.py文件即从一个普通文件夹变成一个python模块,它可以被python的其他模块引用。引用机制python包或者它的某个子模块在一个进程中第一次被导入时,它就被加载了,然后储存在sys.modules中,随后再有其他的地方引用均会在sys.modules寻找,因此在__init__.py添加的初始化内容只会被加载一次。...原创 2021-07-12 16:04:17 · 426 阅读 · 0 评论 -
Django runserver启动时取消提示auth的模型迁移提示
Django在使用runserver命令启动时,由于默认使用admin模块,一次会提示对admin及其以来的管理模块的模型进行迁移提示。对于采用数据库建表,Django仅仅进行数据查询而不需要构建app 模型的情况,解决这种提示就需要将 admin注销掉。注销位置:settings.py中,INSTALLED_APPS中注销INSTALLED_APPS = [# 'django.contrib.admin','django.contrib.auth','django.contrib.con原创 2021-07-09 17:48:22 · 175 阅读 · 0 评论 -
本地磁盘+虚拟机centos环境(python)+本地VSCode开发配置
需求1.代码需要本地保存,git上传仓库2.开发工具使用本地的VSCode3.开发环境使用centos,也就是虚拟机中的linux python环境,之所以想使用linux中的python环境,是因为为了与服务器中的依赖保持一致,减少不必要的由于依赖产生的问题,如celery在4版本已经开始不支持Windows系统了,直接在windows环境开发,会出现各种依赖问题。实现方法在VM中配置好虚拟机linux环境,使用VSCode的Remote-ssh插件连接虚拟机环境,这样就实现本地远程开发。在V原创 2021-04-28 15:37:10 · 154 阅读 · 0 评论