это уже реализовано.... вобщем разобрался, беру all(), и прогоняю циклом если user.online_tracker.online_status=False в один массив, если Тру, то в другой...
да оки, там изначально небольшой список будет (привязанных к определенному событию) - не несколько тысяч. да такую задачу поставили, что оффлайн юзеру тоже нужно получать инфу
Там в html можно указать, какой метод компонента (view) вызвать на сервере при нажатии на кнопку. Он сделает запрос к серверу, к этому методу и обновит компонент, получив назад от сервера его html, который некая магия смержит с html страницы
С другой стороны, можно чётко отделить фронтенд часть от бизнес-логики. Можно даже две Джанги поднять, будет одна с Graphene/Ariadne (GraphQL API создавать)/DRF, а вторая в виде frontend’а с этими вот компонентами.
То есть там будут Django Templates, формы для валидации, клиент для запросов к GraphQL/RESTful API и вот эти компоненты на Python. При желании можно auth/sessions перетащить
Тут последствия другого рода: это как если бы фронтендеры делали бы серверную часть. Только тут наоборот. Любой питонист теперь сможет формошлёпить и достаточно неплохо. Это может отразиться на разделении разработчиков на команды, на их взаимодействие друг с другом. API перестаёт быть «Берлинской стеной» между фронтендерами и бекендерами.