0

内の grappelli 管理ページで django-autocomplete-light を使用しようとしていますStackedInline

メイン モデルのフィールドで使用すると、フィールドはautocomplete-light問題なく機能します。

ここに画像の説明を入力

ただし、インラインでは機能しません。私が得るのは、モデルを削除せず、テキストを入力するフィールドがない灰色の X だけです。

ここに画像の説明を入力

そして、動的に追加されたインラインでは、フィールドをクリックすることさえできません!:

ここに画像の説明を入力

私のコード:

admin.py

class ServiceInline(MembershipInline):
    model = models.Service
    form = forms.MembershipInlineFormFactory(models.Service)

forms.py

class ServiceAutocompleteForm(autocomplete_light.ModelForm):
    class Meta:
        fields='__all__'
        model = models.Service

        autocomplete_fields  = ['person','position']
4

1 に答える 1

2

したがって、これは生成された CSS の問題であることが判明しました。グラッペリのフロートが実際のオートコンプリート入力を覆っています。これは、次の CSS ルールで修正できます (これが管理サイトで使用されるファイルに含まれている場合)。

.autocomplete-light-widget {
  z-index:10;
}
于 2015-11-02T21:27:06.397 に答える