django-restframework booleanfield default = true

时间:2014-03-17 07:04:07

标签: django django-rest-framework

我有一个模型字段:

class User(models.Model):
    ...
    wish = models.BooleanField(default=False)
    ...

和序列化器:

class WishSerializer(serializers.ModelSerializer):
    wish = serializers.BooleanField(default=True)
    class Meta(object):
        model = User
        fields = ('id', 'user', 'wish')

现在我想张贴一个新的愿望并设置“wish = True” 但结果仍然是假的。

我能做什么?

1 个答案:

答案 0 :(得分:1)

我认为您受到最新版本中修复的DRF 2.3.8版中的错误的影响。这个bug基本上导致忽略BooleanFields的默认值

查看错误报告: https://github.com/tomchristie/django-rest-framework/issues/1101

如果你升级它应该是固定的。