擅长:python、mysql、java
<p>如果不需要更新ssn,只需使用<a href="http://www.django-rest-framework.org/api-guide/fields/#serializermethodfield" rel="nofollow noreferrer">^{<cd1>}</a>隐藏字段并在序列化程序上定义<code>get_ssn(self, obj)</code>。在</p>
<p>否则,最直接的方法可能是重写<code>.to_representation()</code>:</p>
<pre><code>def to_representation(self, obj):
data = super(EmployeeSerializer, self).to_representation(obj)
data['ssn'] = self.mask_ssn(data['ssn'])
return data
</code></pre>
<p>请根据需要添加特殊情况处理(<code>'ssn' in data</code>)。在</p>