Django Админ. Как изменить положение меток полей - PullRequest
0 голосов
/ 06 мая 2020

Мне нужно работать с персидским языком. Персидский язык выровнен по правому краю, поэтому я хочу, чтобы метки полей модели отображались с правой стороны поля ввода.

Я пытался изменить страницу администратора CSS, но это не сработало (я изменил * От 1003 * до right-aligned).

1 Ответ

0 голосов
/ 06 мая 2020

Можно попробовать добавить это к css:

.form-row div {
    display:flex;
    flex-direction: row-reverse;
}

Вы также можете использовать direction: rtl вместо flex-direction: row-reverse Это работает, потому что структура сгенерированного html будет примерно такой:

<div class="form-row>
    <div>
        <label ...>
        <input ...>
    </div>
</div>

В зависимости от того, насколько сложен макет, это может не сработать на 100%, я не смотрел, как это повлияет на встроенные строки и другие способы размещения элементов в django -admin , но некоторые его вариации должны решить вашу основную c проблему.

...