Django休息:选择错误无效

时间:2014-06-25 10:53:05

标签: python django rest django-rest-framework

我有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)

为什么会出现这种情况?什么是正确的选择格式?

1 个答案:

答案 0 :(得分:1)

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