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 ユニットで undoc リストを取得するにはどうすればよいですか?

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 に答える