termitik, во-первых, можно просто не отключаться, сервера могут постоянно держать соединения друг с другом и обмениваться информацией без переподключений. Во-вторых, ни что не мешает программе 2 при появлении информации открывать соединение с программой 1, если они знают адреса друг друга.
termitik, Flask и http-запросы в этой схеме выглядят лишними. Просто делаете два обычных socket-сервера, которые обрабатывают запросы как от клиентов, так и друг от друга.
termitik, объясните подробнее, что вы имели ввиду этой фразой "передать ее тут же в другое место (через сокет или опять же post запросом)"? Да и в целом принцип работы и назначение системы лучше уточнить.
Либо придётся отказаться от модельных форм, делать загрузку как в примере из документации и для каждого загруженного файла создавать модель, либо использовать формсет для отображения форм для модели Files.
Алексей Толстоухов, решением вашей проблемы является хранение всех пользователей в одной таблице, объединение и отбор данных в запросе (union и where) или организация партиционирования, если разделение на множество таблиц действительно обосновано.
Антон Вебсайтовский, правила ресурса требуют выбирать максимально специфичный тег. Кроме того, это помогает привлечь к вопросу внимание специалистов именно в нужной области.