【发布时间】:2020-01-10 09:51:45
【问题描述】:
我有模型交易
class Transaction(models.Model):
created_at = models.DateTimeField()
以及其他具有带有事务的 OneToOneField 的模型。
class RefillTransactionData(models.Model):
transaction = models.OneToOneField(Transaction, on_delete=models.CASCADE)
class PurchaseTransactionData(models.Model):
transaction = models.OneToOneField(Transaction, on_delete=models.CASCADE)
如何创建一个带有自定义字段“数据”的序列化器,该字段将包含其他序列化器?
一个Json shema应该是这样的
{
created_at: "2020-10-01"
data: {
RefillTransactionData: {},
PurchaseTransactionData: {}
}
}
对于 GET 请求,我可以使用 to_representation 方法执行此操作,但所有请求类型都需要相同的东西。
【问题讨论】:
标签: python django rest serialization django-rest-framework