VolgaVolga, Либерика потому, что он как раз ничем не выделяется - простая и удобная сборка OpenJDK без лицензионных и экспортных ограничений. А восьмая версия потому, что она больше всего применяется на данный момент и подавляющее большинство материалов под неё написано, но самое главное, новичку не придётся сразу столкнуться с модульностью.
условный финтех или энтерпрайз, новичка по java нанимать не станет, слишком высокие риски
Сбер до СВО брал джунов, плюс у нас были собственные курсы для начинающих, стажировки для талантилвых студентов и программы переподготовки для свитчеров. Сейчас джунов одинаково нигде не берут, независимо от языка.
Вы что-то очень не так делаете. Обычная выборка 200 строк из здоровой базы данных - это вопрос нескольких миллисекунд. Даже сложная выборка 20 000 строк с объединениями и группировками должна укладываться в десяток миллисекунд.
Помимо безопасности есть и другие факторы. Например, если поле member будет иметь строковый тип, то f-строка приведёт к ошибке, а prepared statements сможет обработать любой тип данных. Кроме того, некоторые библиотеки умеют оптимизировать запросы при использовании prepared statements.
Michaelis, это не про Django. это про базовые принципы функционирования web. Бэкенд и фронтенд - это две разных программы, написанные на разных языках и работающие на разных компьютерах в разное время. Так что вам придётся либо в цикле шаблонизатора наплодить разных модалок на каждой итерации, либо придётся написать javascript-код, который будет передавать данные из нажатой кнопки редактирования в единственное модальное окно. Естественно, второй вариант разумнее. Ну, и вероятно придётся освоить ajax, а там и DRF, возможно.
И что не работает? Небось "вызываете" вы с помощью javascript, который выполняется на фронтенде и ничего не знает про шаблонизатор django, выполняющийся на бэкенде.