如何从表值初始化ModelMultipleChoiceField?

时间:2015-07-03 17:52:08

标签: django django-forms

Django 1.4,我在管理页面中使用ModelMultipleChoiceField,所以我添加到下面的表单

var object = {
  x: 3,
  y: '2'
};

function onePlus(i) {
    return i+1;
}

它保存到带有值字符串的表格   " [,]"

当我编辑记录时,我需要使用保存值填充ModelMultipleChoiceField,似乎我必须手动设置它

class EmailBatchForm(ModelForm):
   proposals = forms.ModelMultipleChoiceField(required=False,\
      widget=FilteredSelectMultiple("proposals", is_stacked=False),\
      queryset=BuyRequest.objects.all())

def __init__(self, *args, **kwargs):

我必须给它一个查询集,但是如何使用保存的字符串值过滤查询集?

保存的字符串值只是一对Object类型和对象名称,似乎它不能唯一标识每条记录,我认为逗号分隔的对象键更好,但是我怎么设置才能这样保存呢?

由于

0 个答案:

没有答案