Всё работает, всё хорошо.
Модель комментов:
class Comment(models.Model):
user = models.ForeignKey(User)
comment = models.TextField()
timestamp = models.DateTimeField(auto_now_add=True)
class Meta:
ordering = ("-timestamp",)
app_label = models.CharField(max_length=20)
id_of = models.PositiveIntegerField(max_length=10)
rating_value = models.IntegerField(max_length=4)
def get_last_comments(count=3):
from comments.models import Comment
last_comments = Comment.objects.order_by('-id')[:count]
return last_comments
Во вьюхе передаю объект, полученный из get_last_comments() как last_comments, и вывожу:
<h4>Последние коментарии</h4>
{% if last_comments %}
{% for comment in last_comments %}
<div class="comment">
<img src="/static/images/trash/face.jpg" width="42" height="42" alt="" />
<h6>{{ comment.user }}</h6>
{{ comment.timestamp|date:"H:i" }} | {{ comment.timestamp|date:"d.m.Y" }}
<p>
{{ comment.comment }}
</p>
<a class="more_info rounded2" href="#">Подробнее</a>
</div>
{% endfor %}
{% endif %}