Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
R50 f4744ca0e674e608e23b4ea7cc14c001
Python Backend разработчик

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

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