У меня есть две простые модели в models.py: Service и Host. Host.services имеет отношения m2m с Сервисом.
Другими словами, хост имеет несколько сервисов, и один сервис может находиться на нескольких хостах; базовый м2.
models.py
class Service(models.Model):
servicename = models.CharField(max_length=50)
def __unicode__(self):
return self.servicename
class Admin:
pass
class Host(models.Model):
#...
hostname = models.CharField(max_length=200)
services = models.ManyToManyField(Service)
#...
def service(self):
return "\n".join([s.servicename for s in self.services.all()])
def __unicode__(self):
return self.hostname
class Admin:
pass
Как получить вывод «один ко многим» в интерфейсе администратора с классом «Служба» в качестве основы (обратное множество ко многим?).
Нужно ли использовать '_set.all ()'?