2016-09-27 11 views
0

を定義していませんか? は私が必要とするファイルにインポートしようとしてきた、と私はModelSelect2MultipleFieldはModelSelect2MultipleFieldがから輸入された場合、誰もが知ってい

from django_select2.fields import ModelSelect2MultipleField 

でそれを行うことができますが、私はエラーを取得しておくことを考えました。 私はそれ

from django_select2 import * 

を持っていたとき、それは私がPYファイルで使用ModelSelect2MultipleFieldは、定義されていないことを言ったの前に。今では、フィールドという名前のモジュールはないと言います。

私が話しているの.pyファイルはこちら(https://bitbucket.org/cbplusd/wibo/src/efc144e1bdc1eb52f76591c60ff0a1d40464b0ed/reports/forms.py?at=master&fileviewer=file-view-default)見つけることができます。私がインストールされている

ジャンゴ-Selectセレクトのでこの方法以外のModelSelect2MultipleFieldをインポートするための別の方法があり、バージョン5.8.9のですか?

ありがとうございます!

+0

Djangoの返事を頂いた方からの返信を頂きましたあなた自身の質問の重複Stack Overflow http://stackoverflow.com/questions/39707032/nameerror-name-modelselect2multiplefield-is-not-defined – roganjosh

答えて

0

あなたはfrom django_select2.forms import ModelSelect2MultipleWidgetを使用する必要があります。テストアプリケーションhereを見て、これを見つけました。

何ModelSelect2MultipleFieldはあなたが必要とする何をすべきModelSelect2MultipleWidgetしかしそこではありません。

+0

私はそうするときModelSelect2MultipleFieldをインポートすることはできませんが、代わりにModelSelect2MultipleWidgetにリンクしたアプリケーションはインポートできません。私はそれを使用すべきでしょうか?両者の違いは何ですか? –

+0

何の ''それはModelSelect2MultipleWidget'だModelSelect2MultipleField'はありません。私は自分の答えを更新しました。 – marcusshep

+0

ああ、大丈夫。 (queryset = Contact.objects、required = False)を持っていた場合は、「__init __()に予期しないキーワード引数がある」というエラーが表示されるため、キーワードをrequired = Falseに調整するにはどうすればいいですか? '必須'"。それを 'required' = Falseに変更しようとしましたが、今ではキーワードが式になることはできません –

0

あなたはDjangoのウィジェットとしてフォームフィールドを初期化して、そのようなパラメータにアドオンウィジェットを指定する必要があります。

クライアント= ModelMultipleChoiceField(必要= Falseを、クエリセット= Contact.objects、ウィジェット= Select2MultipleWidget( ))

関連する問題