我有这个模型,
class MyModel(models.Model):
some_id = models.PositiveIntegerField(primary_key=True)
diff_id = models.PositiveIntegerField(null=True)
some_data = models.JSONField(null=True)
我需要对其进行分页并将 some_data
序列化为字典。
query = MyModel.objects \
.order_by('some_field')
paginator = Paginator(query, self.batch_size)
for i in paginator:
data = list(i.object_list.values(*fields, **suffixed_fields))
some_data
字段包含一个 json,如下所示。
{"diff_id" :6916}
diff_id 是来自同一模型的字段。
有没有办法在模型或序列化中做到这一点?如果是这样,请帮忙