django
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 · 684 阅读 · 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 · 283 阅读 · 0 评论