У меня есть эта модель:Джанго ФПИ покинул присоединиться
class Env(models.Model):
env_name = models.CharField(max_length=100, unique=True)
is_enabled = models.CharField(max_length=1, choices=ENABLED, default='Y')
def __unicode__(self):
return unicode(self.env_name)
У меня тоже есть эта модель ...
class Hosts(models.Model):
host_name = models.CharField(max_length=200, unique=True)
host_variables = jsonfield.JSONField()
host_env = models.ForeignKey(Env, models.DO_NOTHING, related_name='host_env')
Я хотел бы иметь упорядоченное представление, эквивалентное объединение.
Я пытаюсь получить строки, содержащие host_name
и env_name
Я не могу показаться, чтобы найти правильный способ сериализации это
Я до сих пор ...
class HostSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Hosts
fields = ('host_name', 'ip_address', 'is_enabled','is_managed','managed_users')
Я не могу найти правильный способ получить имя env в каждой строке результатов моих хостов.
Что мне не хватает?