擅长:python、mysql、java
<p>为了实现这一点,您需要重写序列化器类的init</strong>方法。
我假设您正在使用ModelSerializer,这就是解决问题的方法</p>
<pre><code>class TemporalExtentSchemaSerializer(serializers.ModelSerializer):
class Meta:
model = TemporalExtentSchema
fields = ('to', 't_from')
def __init__(self, *args, **kwargs):
fields = kwargs.pop('data', None)
fields['t_from'] = fields['from']
del fields['from']
kwargs.update({'data':fields})
super(TemporalExtentSchemaSerializer, self).__init__(*args, **kwargs)
</code></pre>
<p>所以要使用这个,只需执行以下操作</p>
^{pr2}$
<p>这就是它的实现方式,我希望你能理解,它的纯代码</p>
<p>快乐的编码</p>