tiny-rdm icon indicating copy to clipboard operation
tiny-rdm copied to clipboard

[FEATURE]增加Django的序列化解析

Open ZhaoQi99 opened this issue 2 years ago • 1 comments

Django序列化之后存储在 Redis中的值为 \x80\x05\x95\x10\x00\x00\x00\x00\x00\x00\x00\x7d\x94\x8c\x04\x74\x65\x73\x74\x94\x8c\x02\x31\x31\x94\x73\x2e 希望解析出来的结果 {'test':'11'}

Django中序列化的代码 https://github.com/django/django/blob/729266c6f29c7a0677b24926a86a767ef3078b26/django/core/cache/backends/redis.py#L21

Golang实现Python的pickle https://github.com/nlpodyssey/gopickle

感觉类似场景应该会很多...产品本身实现也不太合理...或许可以提供plugin功能/plugin市场...

ZhaoQi99 avatar Nov 28 '23 07:11 ZhaoQi99

可以的,前面还有个php序列化的坑没填完 不同语言的序列化用Go解码总有或多或少的问题,后面会提供用户自定义解码的方式。

tiny-craft avatar Nov 28 '23 09:11 tiny-craft

1.1.9已经支持Pickle。需要环境中配置python路径,也就是python或者python3这个命令可以在终端上执行,菜单就会有Pickle选项 image

tiny-craft avatar Feb 29 '24 14:02 tiny-craft