所以我有这种情况,我想用非模型值序列化模型。我得到了模型的序列化[查询集和单个模型本身],但试图将它与非模型值结合起来似乎有问题。例如,我想对User
一些status
请求进行 JSONify。假设model_to_JSON
model=>JSON,所以
# it messes the 'user' json by further escaping it,
#which becomes unparseble on client since its a string now
dumps({ 'user': model_to_JSON(user_obj), 'status': 'ok'})
我可以做几个 hack,首先loads
在转换后的 model-json 上做。但这是一种很老套的方式,浪费了很多时间在 dumps=>loads=>dumps 第二个选项是通过进行个人转储进行字符串连接,然后通过剥离最左边字符串的“}”和“{”来连接字符串最右边的字符串带有','。
Django 序列化程序是专门针对模型/查询集编写的,因此我无法真正覆盖它们。
那么以前有没有人遇到过这个问题以及您可以分享的任何解决方案