使用Django的to_dict函数

时间:2016-05-25 20:32:15

标签: python json django

我能够使用django序列化程序成功序列化我的模型对象,但想要一个字典,而不是一个带有字典的列表。我自然地用Google搜索并阅读其他Stack Overflow答案,但我不了解如何实施这些解决方案。这是一个基本问题,但我正在学习。

我试图将模型发送到Keen.io,当使用Django的序列化程序时,我得到一个包含对象的列表,这会产生以下错误:

{u'message': u'An event should be a JSON object of properties.', u'error_code': u'InvalidEventError'}

所以我试图获得一个合适的JSON对象。

这是我的模特:

class CustomModel(models.Model):
    name = models.CharField(max_length = 50)
    location = models.CharField(max_length = 50)
    birthday = models.DateField()

我一直在查看this post中描述的一些内置Django选项,但我不明白如何使用它们,我也愿意。因此,如果有些人可以解决几个问题:

函数to_dict()似乎只用于实例?它可以用于完整的模型吗?当我尝试时,我收到属性错误。如何使用它将我的模型渲染为字典?这会得到我所需要的吗?

0 个答案:

没有答案