Я немного застреваю, пытаясь окунуться в шаблон django.Django 1.1 template question
У меня есть 2 объекта, кластер и узел
Я хотел бы простую страницу, которая содержит список ...
[Cluster 1]
[associated node 1]
[associated node 2]
[associated node 3]
[Cluster 2]
[associated node 4]
[associated node 5]
[associated node 6]
Я использую Django в течение 2 дней, так что если я» ве пропустил пункт, пожалуйста, быть нежным :)
Модели -
class Node(models.Model):
name = models.CharField(max_length=30)
description = models.TextField()
cluster = models.ForeignKey(Cluster)
def __unicode__(self):
return self.name
class Cluster(models.Model):
name = models.CharField(max_length=30)
description = models.TextField()
def __unicode__(self):
return self.name
Просмотров -
def DSAList(request):
clusterlist = Cluster.objects.all()
nodelist = Node.objects.all()
t = loader.get_template('dsalist.html')
v = Context({
'CLUSTERLIST' : clusterlist,
'NODELIST' : nodelist,
})
return HttpResponse(t.render(v))
Шаблон -
<body>
<TABLE>
{% for cluster in CLUSTERLIST %}
<tr>
<TD>{{ cluster.name }}</TD>
{% for node in NODELIST %}
{% if node.cluster.id == cluster.id %}
<tr>
<TD>{{ node.name }}</TD>
</tr>
{% endif %}
{% endfor %}
</tr>
{% endfor %}
</TABLE>
</body>
Любые идеи?
Вы можете получить доступ к 'Node' объекты, связанные к' Объект Cluster' через 'cluster_obj.node_set'. См. Документацию: http://docs.djangoproject.com/en/1.1/topics/db/queries/#following-relationships-backward –