上一页 1 2 3 4 5 6 7 ··· 15 下一页
摘要: 使用select_related MessageModel.objects.select_related('sender').query.__str__() Out[6]: 'SELECT "tb_message.all_fields", "tb_users.all_fields", FROM "t 阅读全文
posted @ 2021-05-24 10:09 pywjh 阅读(144) 评论(0) 推荐(0) 编辑
摘要: django rest_framework 视图与逻辑の使用详细分析 视图类 django.views.generic.base.View 实现了简单的路由分发,不同的method实现不同的方法 rest_framewrok.views.APIView 基于 django的View,又实现了用户认证 阅读全文
posted @ 2021-05-21 18:34 pywjh 阅读(168) 评论(0) 推荐(0) 编辑
摘要: django-celery异步任务设置过期时间 场景 在django做项目的时候,因为一些特殊的场景,所以需要用到异步操作,比如发短信,发邮件。设置了django-celery,通过redis作为中间件存储。有一次redis意外死亡了,过了很久才有人提出来,说登录短信接收不到,看了日志发现了问题,重 阅读全文
posted @ 2021-05-21 11:42 pywjh 阅读(1316) 评论(1) 推荐(0) 编辑
摘要: 只升级当前模块,继承的模块不升级 场景: 有一个继承模块,继承了好多别的打模块,那些模块内容庞大,但是我只是修改了继承模块的一点xml的话,升级会连同父级模块一同升级,有时会耗费很多时间 思路: 肯定实现从odoo自带的升级功能入手,先看了odoo对应的button_upgrade方法,发现其实很简 阅读全文
posted @ 2021-05-21 10:35 pywjh 阅读(348) 评论(0) 推荐(0) 编辑
摘要: django_filters 使用与剖析 默认已经配置好环境 使用 模型如下: # models.py class PriceOrderModel(ModelBase): """询价单""" code = models.CharField("编号", max_length=256, null=Tru 阅读全文
posted @ 2021-05-20 18:10 pywjh 阅读(1077) 评论(0) 推荐(0) 编辑
摘要: 字符串string hash(哈希)set集合list列表zset有序集合 Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。 Redis全称为:Remote Dictionary Server,该软件使用C语言编写,Redis是一个 阅读全文
posted @ 2021-05-19 17:02 pywjh 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 开放项目的啥时候,遇到的一些新技术,记录一下 OSS接口 短信接口 JSON-RPC pip install django-json-rpc 基本的API: myproj / myapp / views.py from jsonrpc import jsonrpc_method @jsonrpc_m 阅读全文
posted @ 2021-05-13 10:42 pywjh 阅读(200) 评论(1) 推荐(0) 编辑
摘要: 手动创建token返回 用户token认证 可以全局使用 # settings文件中 REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'base_path.your_authentication_class', ), } 个别不需要认证的 阅读全文
posted @ 2021-05-09 10:24 pywjh 阅读(721) 评论(0) 推荐(0) 编辑
摘要: #uWSGI常用命令 启动uWSGI服务器 $ uwsgi --ini uwsgi.ini 重启uWSGI服务器 $ sudo service uwsgi restart 查看所有uWSGI进程 $ ps aux | grep uwsgi 停止所有uWSGI进程 $ sudo pkill -f uw 阅读全文
posted @ 2021-04-28 14:32 pywjh 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://mp.weixin.qq.com/s/ESWoeBPr2Mos2e3vwyH0eA 今天介绍的是一个已经存在十三年,但是依旧不红的库 decorator,好像很少有人知道他的存在一样。 这个库可以帮你做什么呢 ? 其实很简单,就是可以帮你更方便地写python装饰器代码,更 阅读全文
posted @ 2021-04-24 10:25 pywjh 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 场景: 准备做一个供前端搜索的功能,但是搜索的字段是指定的,可选项是数据库中该字段有的,因为这样的去重获取字段可选项,逻辑都是一样的,所以可以在一个方法里面写,也就出现了Model.objects.filter搜索的是一个动态可变的字段 思路: 后来在django.shortcuts.get_obj 阅读全文
posted @ 2021-04-22 10:11 pywjh 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 项目在启动时,初始化模型数据 场景,希望在项目运行的时候,创建一个名为业务员的群组 # apps.py class UsersConfig(AppConfig): name = 'users' verbose_name = '用户' def ready(self): """ 在子类中重写此方法,以便 阅读全文
posted @ 2021-04-19 17:40 pywjh 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Django REST framework JWT 我们在验证完用户的身份后(检验用户名和密码),需要向用户签发JWT,在需要用到用户身份信息的时候,还需核验用户的JWT。 关于签发和核验JWT,我们可以使用Django REST framework JWT扩展来完成。 文档网站http://get 阅读全文
posted @ 2021-02-24 10:51 pywjh 阅读(200) 评论(0) 推荐(0) 编辑
摘要: JWT 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token认证机制。 什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 阅读全文
posted @ 2021-02-22 17:46 pywjh 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Django 跨域问题的解决 跨域介绍 同源: 指的是协议, 域名, 端口 如果完全一样, 称为同源 跨域: 如果不一样, 称为跨域 问题: 没有经过对方授权的时候, 不能去读取对方的资源 跨域设置 目的: 可以解决, 前端项目和后端项目的跨域问题 官方文档:django-cors-headers 阅读全文
posted @ 2021-02-22 16:45 pywjh 阅读(178) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 15 下一页
回到顶部