【发布时间】: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