Django 2.2 - изменить на соответствующее поле auto_complete в форме администратора - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь изменить ширину поля поля related auto_complete. Так что выбранная запись показывается немного шире.

<span class="select2 select2-container select2-container--admin-autocomplete select2-container--focus" dir="ltr" style="width: 260px;">
 // ...
></span>

Я создал свою собственную форму и попытался поиграться с widget.attrs (внутри инициализации), но она имеет нулевой эффект. Что само по себе не странно, поскольку все они представляют собой элементы span.

class OrderLineForm(forms.ModelForm):
    def __init__(self, *args, **kwargs):
        self.fields['product'].widget.attrs.update({'stytle': 'width: 400px'})
        self.fields['product'].widget.attrs.update({'width': 400})

Я также искал, какой виджет используется, но также не нашел его. Djanog docs объясняет, что form.Select - это простой выпадающий список, который не предоставляет функции автозаполнения.

Я также пытался изменить css для .select2 класса, но, похоже, ничего не дало.

...