【问题标题】:Django rest: Invalid choice errorDjango rest:无效选择错误
【发布时间】:2014-06-25 10:53:04
【问题描述】:

我有带有选项的 char 字段的模型和具有相同选项的序列化程序。但是当我尝试保存对象时 - 我收到无效的 _choice 错误“选择一个有效的选择。...不是可用的选择之一”

AUDIENCE_CHOICES = (
    ('m', 'me'),
    ('f', 'friends'),
    ('e', 'everyone'),
)

class Challenge(models.Model):
    audience = models.CharField(max_length=1, choices=AUDIENCE_CHOICES)

class ChallengePostSerializer(serializers.ModelSerializer):
    audience = serializers.ChoiceField(choices=AUDIENCE_CHOICES)

为什么会这样?什么是正确的选择格式?

【问题讨论】:

    标签: python django rest django-rest-framework


    【解决方案1】:

    在这种情况下,正确的选择是mfe 之一,而不是...

    【讨论】:

      猜你喜欢
      • 2017-06-14
      • 2021-08-29
      • 2015-01-01
      • 2012-03-25
      • 1970-01-01
      • 1970-01-01
      • 2017-08-17
      • 1970-01-01
      • 2023-02-06
      相关资源
      最近更新 更多