2016-12-19 16 views
0

django-select2-forms libraryとDjango 1.11とselect2フォームautosuggestsを使用し、Django管理パネルで完全に完了します。 t。 HTMLでadminパネルではdjango-select2-formsオートコンプリートオプションがレンダリングされますが、インラインフォームでは表示されません

、私は自分のフォームを挿入しています:

{{forms.media}} 
{{forms.tags}} 

forms.py

tags = select2.fields.MultipleChoiceField(Tag,overlay="Choose several skills...") 

models.py

tags = select2.fields.ManyToManyField(Tag,overlay="Choose several skills...",ajax=True,search_field="name") 

は正確な私のforms.pyですか?このライブラリのドキュメントは不十分で、この問題について数時間勤務しています。

答えて

1

これを理解しようと数時間を費やして、その過程であなたの質問に遭遇しました。通常、開発者はこれらのテンプレートを編集しないので、django-select2-formsはselect2のすべての静的ファイルをデフォルトのdjango-adminサイトにロードするようです。

しかし、独自のテンプレートの場合は、CSSとJSを自分で組み込む必要があります。

012.htmlテンプレートのフッタにある<head>と{{form.media.js}}に{{form.media.css}}を追加するか、他のCSSをインポートしている場合はどこでもJavascript。

このような重要なステップは、このパッケージのドキュメントのどこにも記載されていないことは驚くべきことです。

関連する問題