- Author:
 - V
 - Posted:
 - February 15, 2009
 - Language:
 - HTML/template
 - Version:
 - Not specified
 - Score:
 - 0 (after 0 ratings)
 
Django tagging by default doesn't provide a templatetag to get the related objects for another object. Even though this is implemented as a model. Still, one can use the existing templatetags to achieve the same outcome.
Of course, writing a custom templatetag would be more efficient in terms of database access.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16  | {% block related %}
<div id="related-posts"><h2>{% trans "Related posts" %}</h2>
{% for tag in object.get_tags %}
	{% tagged_objects tag in blog.Post as relatedItems %}
	{% if relatedItems|length_is:"0" %}
	{% else %}
	<h3>{{ tag }}</h3>
	<ul>
	{% for relatedItem in relatedItems|slice:":3" %}
	<li><a href="{{ relatedItem.get_absolute_url }}">{{ relatedItem.name|typogrify }}</a></li>
	{% endfor %}
	</ul>
	{% endif %}
{% endfor %}
</div>
{% endblock %}
 | 
More like this
- Bootstrap Accordian by Netplay4 6 years, 9 months ago
 - Bootstrap theme for django-endless-pagination? by se210 9 years, 9 months ago
 - Bootstrap theme for django-endless-pagination? by se210 9 years, 9 months ago
 - Reusable form template with generic view by roldandvg 9 years, 11 months ago
 - Pagination Django with Boostrap by guilegarcia 10 years ago
 
Comments
Please login first before commenting.