Django serialize属性不在mod中

2024-04-25 19:31:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用其他数据序列化一个模型。我的模型是这样的:

class Object(models.Model):
    name = models.CharField(max_length=100, null=False)
    lat = models.FloatField()
    lng = models.FloatField()

我使用HTML5/Ajax传递经纬度。当我知道我正在使用自定义管理器计算到当前位置的距离时:

^{pr2}$

当我做结果[0]时,我得到一个距离。回到我的观点中,我序列化了结果,但是只有name、lat和lng在“fields”部分。如果我将“distance”传递到序列化函数中,如下所示: 序列化的数据=序列化程序。序列化('json',results,fields=“距离”)

字段值为空,表示“距离”不在模型中。你知道该怎么办吗?在

谢谢。在


Tags: 数据name模型距离fieldsmodel序列化object