Django 模型 - 在 JSON 中添加属性

Sou*_*abh 2 django serialization json django-models

如何在django.core.serializers用于返回AJAX调用的JSON 中添加模型的属性?

我有一个模型:

class MyModel(models.Model):
...
@property
def a_property(self):
    return some_value;
Run Code Online (Sandbox Code Playgroud)

然后在视图中,我在 AJAX 调用中发送此模型的 JSON。问题是,我不知道如何发送此属性返回的值。我试过

query_set = MyModel.objects.flter(...)
serializers.serialize('json', query_set, fields=('...', ... , 'a_property'))
Run Code Online (Sandbox Code Playgroud)

但这不起作用。如何传递此属性的值?

Tim*_*gar 5

看起来没有简单的方法可以在不继承您自己的序列化程序情况下完成此操作,因为默认序列化程序仅通过 db 字段