Django-дружба является приложение Django, что обеспечивает легкий расширяемый интерфейс для следующих и дружбы.
Использование
Добавить дружбу INSTALLED_APPS и запустить SyncDB.
Чтобы использовать Django-дружбу в ваших просмотров:
от django.contrib.auth.models импорта пользователя
от friendship.models импортировать друзья, следуйте
Def my_view (запрос):
& NBSP; # Список друзей этого пользователя
& NBSP; all_friends = Friend.objects.friends (request.user)
& NBSP; # Список всех непрочитанных запросы дружбы
& NBSP; запросы = Friend.objects.unread_requests (пользователь = request.user)
& NBSP; # Список всех отклонил ходатайства дружбы
& NBSP; отвергает = Friend.objects.rejected_requests (пользователь = request.user)
& NBSP; # Список последователей этого пользователя
& NBSP; all_followers = Following.objects.followers (request.user)
& NBSP; # Список, кто этот пользователь следовал
& NBSP; после = Following.objects.following (request.user)
& NBSP; ### Управление дружбы отношения
& NBSP; other_user = User.objects.get (рк = 1)
& NBSP; new_relationship = Friend.objects.add_friend (request.user, other_user)
& NBSP; Friend.objects.are_friends (request.user, other_user) == Правда
& NBSP; Friend.objects.remove_friend (other_user, request.user)
& NBSP; # Создайте request.user следующим other_user отношения
& NBSP; following_created = Following.objects.add_follower (request.user, other_user)
Чтобы использовать Django-дружбу в шаблонах:
{% Нагрузки дружба%}
{% Друзьями request.user%}
{% Последователей request.user%}
{% После request.user%}
{% Friend_requests request.user%}
Сигналы
Django-дружба излучает следующие сигналы:
- Friendship_request_created
- Friendship_request_rejected
- Friendship_request_canceled
- Friendship_request_accepted
- Friendship_removed
- Follower_created
- Following_created
- Follower_removed
- Following_removed
Требования
- Python
- Джанго
Комментарии не найдены