私はモデルアイテムを持っています:
class Item(models.Model):
comments = generic.GenericRelation(Comment)
...
私のコメントモデル:
class Comment(models.Model):
"""
Comment object for any model which want to integrate with the comment engine
"""
content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
content_object = generic.GenericForeignKey('content_type', 'object_id')
comment = models.TextField(max_length=512)
user = models.ForeignKey( User )
created_date = models.DateTimeField(auto_now_add=True)
私のテンプルにはそのようなものがあり、テンプルのコンテキストでItemsをItem.objects.all()として設定します。
{% for item in Items %}
{%for comment in item.comments.all %}
<p> comment.comment</p>
{%endfor%}
{%endfor%}
私が本当に望んでいるのは、コメントがすべてアイテムごとにcreated_dateでソートされることです。内部genericRelationをソートする方法を設定するにはどうすればよいですか?