Python Django:如何使用drf序列化程序接受带有空格的键?
我希望有一个接受json的序列化程序,其中键可能有空格和大写字母,以受益于DRF的开箱即用验证、错误处理和消息。 e、 gPython Django:如何使用drf序列化程序接受带有空格的键?,python,django,django-rest-framework,django-serializer,Python,Django,Django Rest Framework,Django Serializer,我希望有一个接受json的序列化程序,其中键可能有空格和大写字母,以受益于DRF的开箱即用验证、错误处理和消息。 e、 g { “全名”:“Kelly Smith”, “年龄”:31岁, “喜欢巧克力”:真的吗 } 然后在python中: 序列化程序=序列化程序(数据=json\U数据) >>>serializer.is_有效(raise_exceptions=True) 真的 >>>serializer.validated\u数据 {“全名”:“凯利·史密斯”,“年龄”:31,“喜欢巧克力”
{
“全名”:“Kelly Smith”,
“年龄”:31岁,
“喜欢巧克力”:真的吗
}
然后在python中:
序列化程序=序列化程序(数据=json\U数据)
>>>serializer.is_有效(raise_exceptions=True)
真的
>>>serializer.validated\u数据
{“全名”:“凯利·史密斯”,“年龄”:31,“喜欢巧克力”:真的}
我认为我可以将键重新映射到python可读名称,以符合python变量名限制(使用类似的方法),但我不确定什么是最好的方法
注意:我已经看到了,但是它与我需要的(序列化输出)相反(序列化输出)