【发布时间】:2018-10-29 20:06:22
【问题描述】:
我有一个包含敏感数据的模型,比如说一个社会保险号,我想在序列化时转换该数据以仅显示最后四位数字。
我存储了完整的社会安全号码:123-45-6789。
我希望我的序列化程序输出包含:***-**-6789
我的模特:
class Employee (models.Model):
name = models.CharField(max_length=64,null=True,blank=True)
ssn = models.CharField(max_length=16,null=True,blank=True)
我的序列化器:
class EmployeeSerializer(serializers.ModelSerializer):
id = serializers.ReadOnlyField()
class Meta:
model = Employee
fields = ('id','ssn')
read_only_fields = ['id']
【问题讨论】:
标签: python django django-models django-rest-framework