yılında ForeignKey ile ilgili birden fazla nesneyi döndürmek için:nasıl models.py aşağıdaki gelmiş 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)
Belirli bir "Yönetici" ile ilgili nesneler için sorgu dönmek istiyorum. Sorun şu ki, kullanıcı istediği kadar yönetici ekleyebilir/silebilir. Bu yüzden benim ilk düşüncem benim view.py'mde böyle bir şey olmasıydı:
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})
Birden çok nesneyi nasıl iade edebilirim? Kullanıcı başka bir "Yönetici" eklerse, benim view.py sayfamda üçüncü bir set alırım.
Teşekkür arıyoruz! aradığım şey buydu. Sadece bir not: Şablon etiketlerinde Parantez kullanılmaz, bu nedenle şablonda şunlar olmalıdır: manager.hostdata_set.all –
Teşekkürler, bu bir kopyala ve yapıştır hata oldu. – Seth
Komik .. Sadece * aynı * sadece aynı şeye ihtiyacım vardı. Teşekkürler Seth. –