Я немного застрял, пытаясь разобраться с шаблоном Django.
У меня есть 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>
Есть идеи?