Tengo el siguiente en mi models.py:cómo devolver varios objetos relacionados con ForeignKey en Django
class HostData(models.Model):
Manager = models.ForeignKey(Managers)
Host = models.CharField(max_length=50, null=True)
HostStatus = models.CharField(max_length=200, null=True)
Cpu = models.PositiveIntegerField(max_length=10, null=True)
Disk = models.FloatField(null=True)
me gustaría volver a la consulta de objetos relacionados con un determinado "Administrador". El problema es que el usuario puede agregar/eliminar tantos gerentes como quiera. Así que mi idea inicial era tener en mi views.py algo como esto:
def get_data(request):
for server in Managers.objects.all():
host_data = HostData.objects.filter(Manager=server)
# Lost after this :(
return render_to_response('mypage.html', {'first_set': host_data1, 'second_set': host_data2})
Entonces, ¿cómo puedo devolver varios objetos? Al igual que si el usuario agrega otro "Administrador" obtendré un tercer conjunto en mi views.py.
Gracias! Esto es lo que estaba buscando. Solo una nota: los paréntesis no se usan en las etiquetas de plantilla, así que en la plantilla debe ser: manager.hostdata_set.all –
Gracias, eso fue un error de copiar y pegar, creo. – Seth
Gracioso ... terminé necesitando el * exacto * lo mismo ahora. Gracias Seth. –