Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Tree: 701646a06f
Fetching contributors…

Cannot retrieve contributors at this time

93 lines (60 sloc) 2.076 kB



This simple returns the count of likes for a given object:

{{ obj|likes_count }}

Template Tags


This renders some css style sheets that will style the widget.:

{% likes_css %}

It renders "phileo/_css.html" and can be overridden as desired.


This renders a like, so that you can provide a list of likes. It combines well with likes.:

{% likes user as like_list %}
    {% for like in like_list %}
        <li>{% render_like like %}</li>
    {% endfor %}

The render_like tag looks in the following place for the template to render. Any of them can be overwritten as needed, allowing you to customise the rendering of the like on a per model and per application basis:

  • phileo/app_name/model.html
  • phileo/app_name/like.html
  • phileo/_like.html


This renders some script tags that are needed to make the widget work.:

{% phileo_js %}

It renders "phileo/_js.html" and can be overridden as desired.


This renders a fragement of html that will be what the user will click on to unlike or like objects. It only has two required parameters, which are the user and the object.:

{% likes_widget user object [widget_id="unique_id" like_type="likes" toggle_class="phileo-liked"] %}

It renders "phileo/_widget.html" and can be overridden as desired.


The "liked" template tag will decorate a iterable of objects given a particular user, with a "liked" boolean indicating whether or not the user likes each object in the iterable:

{% liked objects by request.user as varname %}
{% for obj in varname %
    <div>{% if obj.liked %}* {% endif %}{{ obj.title }}</div>
{% endfor %}


The "likes" tag will fetch into a context variable a list of objects that the given user likes:

{% likes request.user "app.Model" as objs %}
{% for obj in objs %}
    <div>{{ obj }}</div>
{% endfor %}
Jump to Line
Something went wrong with that request. Please try again.