Fix Tag serializer
This commit is contained in:
@@ -65,24 +65,28 @@ class SavedQuestionsSerializer(serializers.ModelSerializer):
|
||||
model = TemplateQuestion
|
||||
fields = ('id', 'name', 'question')
|
||||
|
||||
|
||||
class TagSerializer(serializers.ModelSerializer):
|
||||
id = serializers.ReadOnlyField()
|
||||
|
||||
class Meta:
|
||||
tag = Tag
|
||||
model = Tag
|
||||
fields = ('id', 'slug', 'name', 'icon')
|
||||
|
||||
|
||||
class FeedSerializer(serializers.ModelSerializer):
|
||||
tags = TagSerializer(many=True, read_only=True, required=True)
|
||||
tags = TagSerializer(many=True, read_only=True)
|
||||
tag_id = serializers.PrimaryKeyRelatedField(
|
||||
many = True,
|
||||
source = "tags",
|
||||
many=True,
|
||||
source="tags",
|
||||
queryset=Tag.objects.all()
|
||||
)
|
||||
|
||||
class Meta:
|
||||
model = Feed
|
||||
fields = ('id', 'tags', 'visible', 'title', 'description',
|
||||
'content', 'publish_time', 'autohide')
|
||||
|
||||
|
||||
def create(self, validated_data):
|
||||
tags_data = validated_data.pop('tags')
|
||||
feed = Feed.objects.create(**validated_data)
|
||||
|
||||
Reference in New Issue
Block a user