【发布时间】:2017-10-20 23:33:36
【问题描述】:
期望:
Expected output:
{
"id": 123,
"name": "abc",
"body_measurement":
{
"weight": 75,
"bp": "normal,
"bloodgroup": "A-positive",
},
}
models.py
class Health(models.Model):
name = models.CharField(max_length=64, unique=True)
body_measurment = JSONField(_('measurments'),dump_kwargs={'indent': 4})
serializer.py
class HealthSerializer(serializers.ModelSerializer):
class Meta:
model = Health
fields = '__all__'
class MeasurementSerializer(serializer,Serializer):
weight = serializer.IntegerField()
bp = serializer.CharField()
bloodgroup = serializer.CharField()
views.py
class HealthViewSet(viewsets.ModelViewSet):
queryset = Health.objects.all()
serializer_class = HealthSerializer
如何在不添加模型的情况下将一组键值添加到 body_measurment 中。
【问题讨论】:
标签: django python-2.7 django-models django-views django-rest-framework