Django Gravatar is a lightweight Django application that allows you to insert a Gravatar image in your templates.
The best way to install Django Gravatar is use easy_install.
easy_install django-simple-gravatar
If you prefer install it from source, grab the git repository from github and run setup.py
$ git clone git://github.com/skitoo/django-gravatar.git $ cd django-gravatar $ python setup.py install
Now Django Gravatar is in your PYTHONPATH. You can add this app in your project settings.py file.
INSTALLED_APPS = ( # other apps 'django_gravatar', )
You can specify a default image url, Gravatar will use it if it cannot find an account associated with the email parameter. In your settings project file add this variable
GRAVATAR_DEFAULT_URL = "http://www.example.com/mydefaultavatar.jpg"
Now you can use Django Gravatar tag in your templates. First import template tag.
{% load gravatar %}
Django Gravatar offers you two tags. The first one return gravatar image url.
{% gravatar_url user.email %} # you can pass an optional argument to specify the avatar size. By default size is 80. {% gravatar_url user.email 40 %}
The second one return an HTML img tag.
{% gravatar user.email %} # you can also pass an optional size argument here. {% gravatar user.email 40 %} # this tag provides another argument to specify <img /> arguments. {% gravatar user.email 40 'class="gravatar"' %}
Alexis Couronne <[email protected]>