私は次のモデルを持っています:
class JobView(models.Model):
job = models.ForeignKey(Job)
user = models.ForeignKey('auth.User')
created = models.DateTimeField(auto_now_add=True)
modified = models.DateTimeField(auto_now=True)
class Meta:
ordering = ['-created']
そして、ビューで私は仕事の情報をつかんでいます:
model = Job.objects.get(pk=id)
テンプレートでは、次のことを行っています。
{% regroup model.jobview_set.all by user as user_list %}
{% for u in user_list %}
{{ u.grouper.email }}
{% endfor %}
私が抱えている問題は、実際にはユーザーごとにグループ化されていないことです。つまり、ユーザーごとにランダムにグループ化されているわけではありません。ユーザーが2回表示されることもあれば、3回表示されることもあります。
乾杯!