【发布时间】:2017-01-20 03:38:16
【问题描述】:
我有这个模型:
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')
我似乎无法在我的 Hosts 结果的每一行中找到正确的方法来获取 env 的名称。
我错过了什么?
【问题讨论】:
标签: django foreign-key-relationship django-rest-framework