Django добавляет квадратные скобки в представления, связанные с администратором
Я размещаю два приложения Django на веб-сервере и недавно обновил все свои пакеты до более свежих версий, а также перевел проект на Python 3.12, что в целом оказалось полезным.
При этом я заметил, что квадратные скобки ("[]") стали появляться в, казалось бы, случайных представлениях, связанных с представлениями администратора. Если быть точным, то при просмотре отдельных моделей в админском представлении и на странице входа в систему, которую, как я полагаю, Django admin в значительной степени обрабатывает.
Это не является критически важным решением, и в исходном коде нет ничего, что могло бы вызвать это, и никаких изменений в коде не было сделано, кроме обновления версий.
Я бы подумал, что это какая-то случайная настройка, которую нужно отключить, но я потратил приличное количество времени, пытаясь понять это.
Пример представления модели администратора 1
Пример представления модели администратора 2
Я пробовал понизить версию пары пакетов, но в зависимостях есть множество пакетов, и для того, чтобы проект мог развиваться, я бы хотел, чтобы он использовал обновленные версии пакетов, поскольку есть определенные функции, которые я не смогу использовать должным образом, если и Python, и пакеты не будут соответствовать определенным стандартам. Я ожидал, что некоторые специальные пакеты для администрирования Django повлияют на существование скобок, но ничего не изменилось от того, есть они или нет.
Используйте самую последнюю версию Python 3.11