Как сделать коллекции, как Instagram сохраняет посты в пользовательских коллекциях в django
В настоящее время я работаю над сайтом социальной сети на Django, здесь я могу ставить лайки, комментировать и сохранять посты без необходимости переходить на страницу подробного описания поста {могу сделать это так, как это позволяет пользователю Instagram}, Теперь у пользователя есть возможность сохранять определенные посты,
Я хочу позволить пользователям сохранять эти посты в свои собственные коллекции. {например, если пользователю нравится пост с кошками в нем, он может создать коллекцию с названием "cats" и сохранить пост туда }
Я хочу знать, как мне это сделать, пожалуйста, объясните мне логику и, если возможно, направьте меня к некоторым фрагментам кода или посту в блоге
спасибо