对django的JSONField使用DRF序列化器?

时间:2017-06-02 13:04:07

标签: django django-rest-framework

我想存储django的默认json编码器并不总是支持的数据(?)

例如,我有一个Price类,有金额和货币 我有一个序列化程序(DRF)用于此类的实例。

我想在json字段中保存的数据如下所示,

price_data = {
  'prices': [
    3 : {
      'price': Price(30, currency='usd'),
      'product_variant_id': 3
    },

    5: {
      'price': Price(50, currency='usd'),
      'product_variant_id': 5
    }
  ],
  'seller_prices': [
    8 : {
      'price': Price(30, currency='usd'),
      'product_variant_id': 8
    },

    9: {
      'price': Price(50, currency='usd'),
      'product_variant_id': 9
    }
  ]
}

我想我可以创建一个drf-serializer,它可以序列化/反序列化这种数据格式。

我应该在哪里使用这个序列化器?

在我的模型__init__() and save()方法上?还是其他一些地方?

0 个答案:

没有答案