2016-02-12 158 views
0

有沒有人知道secretballot插件用於投票? 我有一個小問題,我不知道我怎樣才能從secretballot連接現場到我的模型中serializerDjango secretballot和rest框架

我:

class Test(models.Model): 
    name = models.CharField(max_length=100) 

secretballot.enable_voting_on(Test) 

和外殼,命令:

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

我認爲total_upvotes是計算值。如果是這種情況,那麼你需要添加自定義序列化器字段。

class TestSerializer(serializers.HyperlinkedModelSerializer): 
    total_upvotes = serializers.IntegerField(read_only=True) 

    class Meta: 
     # as it was..