Django-persahabatan adalah aplikasi Django yang menyediakan antarmuka extensible mudah untuk mengikuti dan persahabatan.
Penggunaan
Tambahkan persahabatan ke INSTALLED_APPS dan menjalankan syncdb.
Untuk menggunakan Django-persahabatan dalam pandangan Anda:
dari django.contrib.auth.models impor Pengguna
dari friendship.models impor Teman, Ikuti
def my_view (permintaan):
& Nbsp; # Daftar teman pengguna ini
& Nbsp; all_friends = Friend.objects.friends (request.user)
& Nbsp; # Daftar semua permintaan pertemanan yang belum dibaca
& Nbsp; permintaan = Friend.objects.unread_requests (user = request.user)
& Nbsp; # Daftar semua menolak permintaan pertemanan
& Nbsp; menolak = Friend.objects.rejected_requests (user = request.user)
& Nbsp; # Daftar pengikut pengguna ini
& Nbsp; all_followers = Following.objects.followers (request.user)
& Nbsp; # Daftar siapa pengguna ini mengikuti
& Nbsp; berikut = Following.objects.following (request.user)
& Nbsp; ### Mengelola hubungan persahabatan
& Nbsp; other_user = User.objects.get (pk = 1)
& Nbsp; new_relationship = Friend.objects.add_friend (request.user, other_user)
& Nbsp; Friend.objects.are_friends (request.user, other_user) == Benar
& Nbsp; Friend.objects.remove_friend (other_user, request.user)
& Nbsp; # Buat request.user berikut hubungan other_user
& Nbsp; following_created = Following.objects.add_follower (request.user, other_user)
Untuk menggunakan Django-persahabatan dalam template Anda:
{% Beban persahabatan%}
{% Teman request.user%}
{% Pengikut request.user%}
{% Setelah request.user%}
{% Friend_requests request.user%}
Sinyal
Django-persahabatan memancarkan sinyal berikut:
- Friendship_request_created
- Friendship_request_rejected
- Friendship_request_canceled
- Friendship_request_accepted
- Friendship_removed
- Follower_created
- Following_created
- Follower_removed
- Following_removed
Persyaratan :
- Python
- Django
Komentar tidak ditemukan