我有這樣的模式:Django的DRF左加入
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名稱的正確方法。
我缺少什麼?