Django Rest Framework可浏览Api指定外键字段下拉列表的显示/值对
我的模型是as(仅伪代码) 我已经成功创建了一个自定义外键serializers.RelatedField,它在读取时显示“Name-Code”,但在写入时仅接受代码。使用邮递员可以很好地工作。然而,在我的Browserble api中,我看到countres的下拉列表显示为“Name-Code”,但当我发布它时,会发布模型的Name字段 我需要从可浏览的api发送代码字段。如何指定此项以及在何处。主要是如何为可浏览api中的外键下拉字段指定显示/值对Django Rest Framework可浏览Api指定外键字段下拉列表的显示/值对,django,python-3.x,api,django-models,django-rest-framework,Django,Python 3.x,Api,Django Models,Django Rest Framework,我的模型是as(仅伪代码) 我已经成功创建了一个自定义外键serializers.RelatedField,它在读取时显示“Name-Code”,但在写入时仅接受代码。使用邮递员可以很好地工作。然而,在我的Browserble api中,我看到countres的下拉列表显示为“Name-Code”,但当我发布它时,会发布模型的Name字段 我需要从可浏览的api发送代码字段。如何指定此项以及在何处。主要是如何为可浏览api中的外键下拉字段指定显示/值对 class Country(models.
class Country(models.Model):
Name = models.CharField(max_length=255, unique=True)
Code= models.CharField(max_length=3, unique=True)
def label(self):
return self.Name + " - " + self.Code
def __unicode__(self):
return str(self.label())
def __str__(self):
return str(self.label())
class Mountain(models.Model):
Country = models.ForeignKey(Country, related_name='mountain')