【问题标题】:django-restframework booleanfield default=truedjango-rest 框架 booleanfield default=true
【发布时间】:2014-03-17 07:04:06
【问题描述】:

我有一个模型字段:

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” 但结果仍然是 False。

我能做什么?

【问题讨论】:

    标签: django django-rest-framework


    【解决方案1】:

    我认为您受到了 DRF 2.3.8 版本中的一个错误的影响,该错误已在最近的版本中得到修复。这个错误基本上导致忽略 BooleanFields 的默认值

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-18
      • 2013-03-31
      • 2016-05-16
      • 1970-01-01
      • 2016-08-10
      • 1970-01-01
      • 1970-01-01
      • 2017-12-24
      相关资源
      最近更新 更多