Подозреваю, что вы LimitedImageField используете в форме, а не в модели. У форм валидация делается несколько иначе, что подробно описано в документации.
P.S. Для меня огромная загадка, что мешало вам нормально сформулировать вопрос "Как проверить длину и высоту загружаемого изображения?" Вы в жизни тоже так вопросы задаёте?
Во-первых, это делается не так. Во-вторых, сама потребность в переменных внутри шаблона может быть сигналом, что у вас логика просочилась в презентационный слой, а это неправильно.
Во-первых, React может использоваться для SPA, но не каждый фронт на реакте - это SPA. Во-вторых, если у вас на бэкенде REST API, то фронт на реакте видится хорошим вариантом.
Вы получаете QuerySet. Это не список, а ленивая последовательность. Правильный способ отправки его на фронт - это не "распаковки", а сериализация в JSON.
Стоит иметь ввиду, что указанная в тарифе скорость не гарантирована. Во-первых, трафик для физиков несимметричный. Во-вторых, физики обычно делят канал. Ну и SLA с физиками нет.
Таймер использовать не надо, надо либо перед отправкой токена проверять, что он ещё не истёк, либо обновлять его при получении ошибки от бэкенда. А когда refresh-токен истёк, надо отправлять пользователя по новой вводить имя пользователя и пароль для получения новой парты токенов.
Эта команда просто запускает интерактивный сеанс Python с инциализированным фреймворком. Так что заполнение таблицы из shell'а возможно всеми теми же миллионами различных способов, как из из обычного питонячьего скрипта.