我正在使用Django-restframework构建一个API。
class Researches(models.Model): research_id = models.BigAutoField(primary_key=True)
我想在两个不同的字段上使用相同的值,例如:
[ { "research_id": 1, "id": 1 }, ]
有可能吗?
js81xvg61#
你需要这样做:
class ResearchesSerializer( serializers.ModelSerializer ): id = serializers.IntegerField( source="research_id", read_only=True ) class Meta: model = Researches fields = ( "research_id", "id", )
参考:https://www.django-rest-framework.org/api-guide/serializers/#specifying-fields-explicitly
1条答案
按热度按时间js81xvg61#
你需要这样做:
参考:https://www.django-rest-framework.org/api-guide/serializers/#specifying-fields-explicitly