0

我正在尝试将我的多对多脚本字段更改为使用 FilteredSelectMultiple 小部件。它适用于验证,它说“选择一个有效的选择。12 不是可用的选择之一。” 12 是该 ResponseAction 的正确数据库 ID。

形式:

class ResponseConfigurationForm(ModelForm):
    scripts=forms.ModelMultipleChoiceField(queryset=ResponseAction.objects.all(),widget=FilteredSelectMultiple("ResponseAction",False,attrs={'rows':'5'}))

class Meta:
    model = ResponseConfiguration

脚本模型:

scripts = models.ManyToManyField('ResponseAction')

我找不到问题。

4

1 回答 1

0

问题是 memcached 在内存中保留了一些表,因此它失败了。

解决方案删除应用程序的所有表。Syncdb 并重新启动 memcached。

于 2012-06-08T08:13:02.160 回答