我有一个模型字段:
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” 但结果仍然是假的。
我能做什么?
答案 0 :(得分:1)
我认为您受到最新版本中修复的DRF 2.3.8版中的错误的影响。这个bug基本上导致忽略BooleanFields的默认值
查看错误报告: https://github.com/tomchristie/django-rest-framework/issues/1101
如果你升级它应该是固定的。