django-relationships

Software Screenshot:
django-relationships
Software Details:
Version: 0.3.1
Upload Date: 20 Feb 15
Developer: Charles Leifer
Distribution Type: Freeware
Downloads: 21

Rating: 4.0/5 (Total Votes: 1)

django-relationships is a Django plugin for descriptive relationships between auth.users:

In [4]: john.relationships.friends()
Out[4]: [< User: Yoko >]

In [5]: john.relationships.following()
Out[5]: [< User: Paul >, < User: Yoko >]

In [6]: john.relationships.followers()
Out[6]: [< User: Yoko >]

In [7]: john.relationships.blockers()
Out[7]: [< User: Paul >]

In [8]: paul.relationships.blocking()
Out[8]: [< User: John >]


You can create as many types of relationships as you like, or just use the default ones, 'following' and 'blocking'.

From, To and Symmetrical

Relationship types define each of the following cases:

 * from - 'following', who I am following
 * to - 'followers', who is following me
 * symmetrical - 'friends', we follow eachother

Relationship types can be login_required, or private, and if you want to make a relationship type unviewable (i.e. you may not want to allow users to see who is blocking them), simply give it a unmatchable slug, like '!blockers'.

Admin Interface

Relationships hook right into the pre-existing User admin, and appear below the 'Groups' inline.

Installation:

python setup.py install

OR

put the relationships folder on your python-path

Requirements:

  • Python
  • Django

Other Software of Developer Charles Leifer

peewee
peewee

14 Apr 15

peewee
peewee

20 Jul 15

Comments to django-relationships

Comments not found
Add Comment
Turn on images!