python
ietar
https://github.com/ietar
展开
-
django 使用时自定义fields的ModelSerializerield
class CustomFieldModelSerializer(serializers.ModelSerializer): """ 可在使用时自定义fields 默认为__all__ serializer = CustomFieldModelSerializer(fields=(field1, field2,...)) """ def __init__(self, fields=None, *args, **kwargs): super().__in原创 2021-11-29 16:19:44 · 701 阅读 · 0 评论 -
django rest_framework_jwt和LoginRequiredMixin不兼容问题
起因 添加jwt作为认证方式 postman测试某get接口 提示未认证 headers里确实加了 换浏览器 登录后直接输入url测试该get接口 ok 折腾半天源码(还是自己菜) 调用链真的长=。= 不敢说理清了 毕竟看到super或者能望文生义的函数就收手 好歹是能修复了 本质还是多继承问题 jwt的authentication依赖于rest_framework rest_framework提供的ApiView的dispatch方法中进行了authenticatation_class的认证 调用链较长原创 2021-11-24 19:15:28 · 293 阅读 · 0 评论 -
【python】django3 pycharm安装pillow失败问题解决
直接去python目录 site-packages (比如我是C:\Python\Python38\Lib\site-packages) 复制 PIL 和 Pillow-8.3.2.dist-info 两个文件夹(版本不同应该版本号也略有不同 反正复制这俩就是了) 到django项目目录-venv-Lib-site-packages下 问题解决 ...原创 2021-09-28 14:24:11 · 320 阅读 · 0 评论 -
从collection.Counter一路追查到__missing__的用法
https://www.liaoxuefeng.com/wiki/1016959663602400/1017681679479008 原文介绍了collection中一些集合类 Counter Counter是一个简单的计数器,例如,统计字符出现的个数: >>> from collections import Counter >>> c = Counter(...原创 2019-06-19 11:38:25 · 179 阅读 · 0 评论