R50 f4744ca0e674e608e23b4ea7cc14c001
Python Backend разработчик

Социальная сеть с особенной системой подписок на Django

Добавлено 05 авг 2022 в 15:19
Социальная сеть с особенной системой подписок на Django
Данный проект являлся дипломной работой одного из студентов, который обратился ко мне за помощью. Реализован был проект быстро с соблюдением всех пожеланий клиента. Все элементы социальной сети были реализованы, основной из которых являлась система подписок, которая предлагала пользователей в качестве потенциальных друзей при вступлении в группу. Алгоритм этой системы был описан для комиссии учебного заведения так: Система подписок проекта реализована следующим образом: Во время посещения пользователем страницы сообщества при условии наличия его объекта-ссылки в поле модели подписок непосредственно самого сообщества, происходит запрос таблиц к базе данных для получения всех объектов пользователей, являющихся подписчиками, путём автоматизированного перебора пользователей, предоставленный самим фреймворком Django. При совпадении какого либо пользователя с условием запроса происходит перенос объекта подписки в хэш-таблицу (Словарь, list), что приводит к формированию массива подписок. Формирование массива подписок является более эффективным использованием ресурсов базы данных, так как пользователь является публичным атрибутом класса подписки, когда непосредственно перебор объектов пользователей привёл бы к нагрузке базы данных.
Используемые технологии: Django, Bootstrap, Docker, JavaScript, Postgres, Pillow и т.д
9b68c49485 F096522351