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 (user = request.user)
& Nbsp? # Λίστα απορρίφθηκαν τα αιτήματα φιλίας
& Nbsp? Απορρίπτει = Friend.objects.rejected_requests (user = 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 (PK = 1)
& Nbsp? New_relationship = Friend.objects.add_friend (request.user, other_user)
& Nbsp? Friend.objects.are_friends (request.user, other_user) == True
& 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
- Django
Τα σχόλια δεν βρέθηκε