0

我有2个模型。

class Unit(models.Model):
    title = models.CharField(max_length=60)
    def __unicode__(self):
        return self.title

class UniDoc(models.Model):
    title = models.CharField(max_length=100, blank=True, null=True)
    units = models.ManyToManyField(Unit, blank=True)
    file = models.FileField(upload_to="uploads/")
    author = models.ForeignKey(User, null=True, blank=True)
    created_at = models.DateTimeField(auto_now_add=True)
    def __unicode__(self):
        return self.file.name

如何在模板中的链接 ti 单元上获取 unidoc 列表?

4

1 回答 1

0

Django 提供反向关系

u = Unit.objects.get(pk=1)
u.unidoc_set.all()

所以在你的模板中,如果你u从上面传入:

{% for i in u.unidoc_set.all %}
   {{ i.title }}
{% endfor %}
于 2012-11-09T06:54:12.803 回答