Adding community elements to a website with django


I was wondering the best source of information regarding community elements with Django. I have finished some great Django books, and tutorials, but I have not been able to find a website or tutorial which covers what I am looking for.

I want to add a private user - user messaging system, And some sort of rating system. Also information about "Adding friends" and other this like this. But that might be beyond my scope of knowledge.

Also any advice about the best django tutorials, books, or screen casts would be awesome. I'm not a beginner, but I still need to learn a lot.

Thanks for any responses!

I'm not aware of any place where you can find everything for building a social/community website, but:

Pinax has tons of great apps for social networking (ratings, polls, user profiles, friend relationships, comments, notifications, activity streams), account management, openid, and more. Should get you about 90% of the way there.

As for learning and not readymade apps, you should study a few open-source social networks built on Django, etc.

You could also find websites on that are both, on community building and with source and study their source codes.

There's a lot of good stuff at even though it uses an older version.