有人知道secretballot
插件进行投票吗?
我有一点问题,我不知道如何将secretballot
中的字段连接到serializer
中的模型:
我有:
class Test(models.Model):
name = models.CharField(max_length=100)
secretballot.enable_voting_on(Test)
并在shell中,命令:
x = Test.objects.get(pk=1)
x.total_upvotes
工作正常,返回0.但在我的API中
class TestSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Test
fields = (
"id", "name", "total_upvotes"
)
给了我:
字段名
total_upvotes
对模型Test
无效。
答案 0 :(得分:0)
我认为total_upvotes
是计算值。如果是这种情况,那么您需要添加自定义序列化器字段。
class TestSerializer(serializers.HyperlinkedModelSerializer):
total_upvotes = serializers.IntegerField(read_only=True)
class Meta:
# as it was..