问题出现的原因:
在于序列化器的书写格式上有错误,必须指定要进行序列化的字段
1、所有字段都序列化
fields='__all__'
2、选择指定字段进行序列化
fields=['id','name']
3、指定字段不序列化
exclude=['id','xx']
注意:fields 和exclude 二选一指定序列化字段
可能报错的原因
1、既没有写fields参数也没有写exclude参数
2、写了fields参数,但是单词写错了
3、写了exclude参数,但是单词写错了
错误例子:把fields 写成fileds 了
class DailyCareInternalProjectsModelSerializer(ModelSerializer):
class Meta:
model = models.DailyCareRecordModel
fileds = [
'id','date',
'patient_id','patient_name','patient_room','patient_picture',
'care_use_medicines',
'diets',
'nurse_supplements',
'media_contents',
'health_detections'
]