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.
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:
A v dynamicky pridaných riadkoch nemôžem ani kliknúť do poľa !:
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ď č. 1Ukazuje 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;
}