2

別のインラインを追加すると、テンプレートにいくつかの JavaScript コードが含まれます...

コードはこちら: https://github.com/jeremyjbowers/django-autocomplete/blob/master/autocomplete/templates/admin/autocomplete/inline_widget.html

ユーザーが管理ページで別のインラインリンクを追加するを押すと、他のインラインが追加されますが、スクリプトタグは正常に機能する前に作成された以前のものでは表示されません。

私はhttps://github.com/jeremyjbowers/django-autocompleteを使用しています

4

1 に答える 1

2

これは、ウィジェットでインライン JavaScript をレンダリングするのが適切でないためです。

$(document).readyscript タグが追加されたとしても、コールバックがトリガーされることはないと思います。

修正したい場合は、django-autocomplete-lightがこれを行う方法を確認できます。

  1. ドキュメントの読み込み時にウィジェットを初期化する代わりにカスタム シグナル コールバックで初期化します。

  2. ドキュメントの読み込み時にそのカスタム シグナルを発行し、

  3. ウィジェットが作成されたときにそのカスタム シグナルを発します。

于 2012-09-10T14:50:48.847 に答える