Django REST Framework: define fields in nested object?

后端 未结 3 1711
Happy的楠姐
Happy的楠姐 2020-12-23 23:11

I got events that happen at locations:

class Event(models.Model):
    title = models.CharField(max_length=200)
    date_published = models.DateTimeField(\'pu         


        
3条回答
  •  梦毁少年i
    2020-12-24 00:09

    Serializers can be nested, so do something like this...

    class LocationSerializer(serializers.ModelSerializer):
        class Meta:
            model = Location
            fields = (...)
    
    class EventSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        location = LocationSerializer()
    
        class Meta:
            model = Event
            fields = ('url','id','title','date_start','date_end','description', 'price', 'location')
    

提交回复
热议问题