DjangoRestFramework - 如何创建一个序列化程序ReadOnlyField,其值取决于用户?

时间:2015-11-06 01:56:41

标签: django django-rest-framework

假设这是我的序列化器:

class PostSerializer(serializers.ModelSerializer):
    class Meta:
        model = Post
        fields = ('post', 'usersVoted')
        read_only_fields = ('usersVoted',)

usersVoted是带有User模型的ManyToManyField(默认的Django模型)。我想要做的是当帖子被序列化时,我还想要一个发送到前端的布尔值,如果当前用户在True中的用户集合中,则返回usersVoted(和{{1 }} 除此以外)。我在视图中使用DRF的ViewSet:

False

我有什么方法可以这样做吗?

1 个答案:

答案 0 :(得分:1)

是的,你可以这样做:

f = figure;
hold on
plot(x1,y1)
plot(x2,y2)
...