我有以下模型:
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 %}
我遇到的问题是,并不是真正按用户分组,或者更重要的是,按用户随机分组。有时它显示用户两次,有时显示 3 次。我有什么遗漏吗?
干杯!