My problem is that I want to to get category.name instead of category.id in api.
class PostSerializer(serializers.ModelSerializer):
class Meta:
model = models.Post
fields = ['id', 'title', 'content', 'category', 'img', 'date_posted']
But when I adding it, there disappears option in POST method to set category. For api view I use
generics.ListCreateAPIView
def getCategory(self,obj):
return obj.category.name
category = serializers.SerializerMethodField("getCategory")