0

FilteredSelectMultipleウィジェットを使用するように多対多のスクリプトフィールドを変更しようとしています。「有効な選択肢を選択してください。12は利用可能な選択肢の1つではありません」という検証まで機能します。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 に答える