![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
文章平均质量分 76
金国群-GIN
从2016年开始 Python 开发经验,熟悉 Django、Tornado、Flask、FastAPI 等后端框架以及 Uniapp 前端框架,全栈开发过多款小程序应用。
展开
-
Python 批量推送微信公众号模板消息
目录依赖包步骤功能描述依赖包步骤获取 access_token;构建数据;发送推送请求。功能描述参数说明参数是否必填说明touser是接收者openidtemplate_id是模板IDurl否模板跳转链接(海外帐号没有跳转能力)miniprogram否跳小程序所需数据,不需跳小程序可不用传该数据appid是所需跳转到的小程序appid(该小程序appid必须与发模板消息的公众号是绑定关联关系,暂不支持小游戏)page原创 2021-08-13 12:08:15 · 1387 阅读 · 0 评论 -
Django项目API接口数据返回转繁体
目录1. 项目介绍2. 项目依赖3. 项目改造3.1. 构建数据转换模块3.2. 构建自动转化中间件3.3. 更新配置调试1. 项目介绍用尽可能少的代码更改和资源消耗,将接口返回的数据从简体转为繁体。2. 项目依赖基于 zhconv 将简体数据转为繁体数据。依赖安装:pip install zhconvzhconv 提供基于 MediaWiki 词汇表的最大正向匹配简繁转换。Python 2, 3 通用。支持以下地区词转换:zh-cn 大陆简体zh-tw 台灣正體zh-hk 香港繁體原创 2021-08-04 14:24:17 · 303 阅读 · 0 评论 -
Python Django 基于 Redis做实时排行榜和排名
目录安装 django-redis配置项目的 settings.py 文件对 model 进行处理首选你应该先安装 Redis,安装完成以后进行以下操作。安装 django-redispip install django-redis配置项目的 settings.py 文件在 settings.py 文件里面添加以下内容CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "原创 2021-05-10 13:41:40 · 1000 阅读 · 0 评论 -
Django 的 Model 对象转化为字典以及缓存中获取数据
目录将单个对象转化为字典将 QuerySet 转为列表从缓存中获取数据将单个对象转化为字典对象通过 model.objects.filter().first() 、model.objects.get() 或者 for i in QuerySet 等方式获得。def convert_obj_to_dict(obj, fields=None, exclude=None): """ 将 Model 对象 obj 转化为字典格式返回 :param obj: 通过 model.objec原创 2021-03-17 10:37:09 · 1948 阅读 · 1 评论 -
Django3.0使用MySQL数据库
目录数据库配置检测是否能够连接数据库安装 mysqlclientmacOS (Homebrew)安装 MySQL 再安装 mysqlclient如果你不想在你的电脑里面安装 MySQLLinuxDebian / UbuntuRed Hat / CentOS然后安装 mysqlclient我的项目是在 ubuntu 20.4 上运行,使用Django3.1 进行开发,使用的数据库版本是 MySQL 5.6。数据库配置在 settings.py 文件写入 MySQL 数据库连接的配置DATABASES原创 2020-11-04 11:38:55 · 1213 阅读 · 0 评论 -
Django 快速注册所有 model 到 Admin
对于一些项目,如果你想要一次性自动将所有的 Model 注册到 Admin 页面,可以参照以下方法。你不仅可以通过编写规则快速进行注册,而且可以自定义某些 Model。from django.apps import appsfrom django.contrib import adminfrom django.contrib.admin.sites import AlreadyRegisteredfrom django.contrib.auth.admin import UserAdminfrom原创 2020-10-28 20:51:32 · 644 阅读 · 0 评论 -
Django 的 Admin 界面Excel数据导出
本文将介绍如何在Django 框架中方便的在 Admin 界面加入 Excel导出功能。目录1. 安装依赖2. 构建通用的 Excel 文件返回函数3. 在 Admin 模块创建 action1. 安装依赖本文中的 Excel 文件的生成模块为 xlwtpip install xlwt2. 构建通用的 Excel 文件返回函数import datetimeimport xlwt...原创 2020-04-09 17:11:19 · 1488 阅读 · 3 评论 -
使用 Docker 和 PyCharm 快速搭建 Rdkit 开发环境
Rdkit 的本地安装是个让人比较头疼的问题,由于资源包在国外,各种办法的下载安装都比较困难。接下来我给大家介绍一个办法,不需要本地安装 Rdkit 也能进行本地开发和调试的。此方法基于 Docker 镜像启动,采用 PyCharm 专业版本特有的功能。目录下载和安装 PyCharm 专业版本下载和安装 Docker 运行环境拉取合适的镜像进行项目配置创建新的项目进入项目配置页面运行环境配置添加...原创 2020-03-20 14:15:13 · 897 阅读 · 2 评论 -
Django的Admin后台快速美化详解
Django 框架的 Admin 后台确实强大,但是界面始终一成不变,而是看起来不太跟得上时代的审美。接下来我给大家介绍一款专业美化 Admin 界面的插件 SimpleUI (基于element-ui+vue开发),安装和配置极其方便,而且无需修改原来的代码。源码地址:码云:https://gitee.com/tompeppa/simpleuiGithub:https://github.c...原创 2020-03-20 10:48:15 · 6158 阅读 · 17 评论 -
Django 自定义日志到数据库
本文将教大家如何基于 Django 内置的日志记录更新将详细的操作记录到数据库。原创 2020-03-13 09:14:16 · 1640 阅读 · 0 评论 -
如何验证 Docker 基础镜像是否符合你的运行环境
Docker 镜像在使用的过程中有个非常不错的优点就是你可以基于一个基础镜像添加你需要的东西来发布生产镜像。假如你有个项目是基于 python3 进行开发的,你可以找一个适合项目的基础镜像或者自己制作一个基础镜像。我们以比较通用的 python3.7镜像为例,镜像的地址为rackspacedot/python37:latest你可以运行以下命令将镜像拉取到本地:sudo docker pu...原创 2020-03-09 11:02:42 · 1432 阅读 · 0 评论 -
Docker 发布 Django-uwsgi-Nginx服务,使用 Supervisor 启动 celery 服务
目前通过 Docker 封装成镜像来发布服务的方式越来越普遍,通过这种方式可以极大的节省发布时间,也可以方便的测试人员对服务进行测试,同时还可以避免运行环境不同导致服务发布方式不同等问题。...原创 2020-03-08 21:37:46 · 652 阅读 · 1 评论 -
用 Django 开发微信小程序后端实现用户登录
本文将介绍采用 Django 开发微信小程序后端,通过将用户模块进行重构,并采用JWT来进行用户认证,来解决以下问题:微信小程序不支持 Cookie,因此不能采用 Django 默认的 Session 验证机制;同时小程序也不支持 Django 内置的用户登录模块。希望通过此文可以帮助大家快速搭建小程序的后端服务。1. 安装相关的依赖在 requirements.txt 里面添加以下...原创 2020-03-01 21:29:23 · 6667 阅读 · 11 评论 -
Django 字段加密存储并支持检索
本文将介绍一种在 Django 框架内将数据进行加密存储到数据库并且支持检索的方法,此方法采用单向加密和非对称加密解密技术结合来实现。概念解释:非对称加密算法需要两个密钥来进行加密和解密,这两个秘钥是公开密钥(publickey,简称公钥)和私有密钥(privatekey,简称私钥)。单向加密又称为不可逆加密算法,在加密过程中不使用密钥,明文由系统加密处理成密文,密文无法解密。一般适合于验证...原创 2020-03-01 12:15:36 · 1447 阅读 · 0 评论