/ / Použitie django-autocomplete-light v grappelli v stohovanej forme - python, django, django-grappelli, django-autocomplete-light

Použitie django-autocomplete-light v grappelli vo formáte stackedinline - python, django, django-grappelli, django-autocomplete-light

Snažím sa používať django-autocomplete-light na stránke administrátora grappelli v rámci StackedInline.

Pri použití na poliach v hlavnom modeli autocomplete-light oblasti fungujú úplne v poriadku.

tu zadajte popis obrázku

Avšak v inline sú nefunkčné. Všetko, čo dostanem, je sivá X, ktorá model neodstráni, a žiadne pole na zadávanie textu do:

tu zadajte popis obrázku

A v dynamicky pridaných riadkoch nemôžem ani kliknúť do poľa !:

tu zadajte popis obrázku

Môj kód:

v admin.py

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

v forms.py

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

autocomplete_fields  = ["person","position"]

odpovede:

2 pre odpoveď č. 1

Ukazuje sa, že toto je problém sgenerované CSS, kde float v grappelli pokrýva skutočné autocomplete vstupy. Toto je možné opraviť nasledujúcim pravidlom CSS (pokiaľ je zahrnuté v súbore používanom správcovskou stránkou):

.autocomplete-light-widget {
z-index:10;
}