Rest-framework支持在网络上发布数据。
但是关于ForeignKey,它显示了相同的"对象"没有功能,以确保我想要的是什么。
这是我的代码:
服务器型号:
count(message_id)
序列化器:
node = models.ForeignKey(
Node,
related_name='server',
null=True,
)
如何获取服务器对象'功能而不是"服务器对象"?
答案 0 :(得分:2)
您应该为模型编写__unicode__()
方法,以获得更具可读性的表示。假设您的模型具有包含对象名称的字段name
,请执行以下操作:
class Server(models.Model):
name = models.CharField(max_length=100)
def __unicode__(self):
return self.name
如果您使用Django with Python3,则应使用str()
:
class Server(models.Model):
name = models.CharField(max_length=100)
def __str__(self):
return self.name