【发布时间】:2017-05-31 09:59:43
【问题描述】:
我遇到了一个奇怪的问题。我正在使用与模型返回的数据绑定的 Select 字段。定义为:
choices = Subscription.objects.filter(is_full_version=False)
subscription_id = forms.ModelChoiceField(queryset=choices)
request.POST 从选项的value 属性返回id,但是当我调用时:
form.cleaned_data.get('subscription_id') 而是返回:
'subscription_id': <Subscription: Gold>
Gold 是文本而不是 ID。
request.POST 而是返回我想要的:
subscription_id': [u'3']
那是什么?
【问题讨论】:
标签: django python-2.7 django-forms