嗨,我想在 REST 服务上只提供一对没有键的值:
看看我的serializers.py:
class TranslationSerializer(serializers.ModelSerializer):
translated_term = serializers.CharField(read_only=True)
class Meta:
model = Translation
fields = ('language','translated_term')
class VocabSerializer(serializers.ModelSerializer):
...
translates = TranslationSerializer(many=True, read_only=True)
...
class Meta:
model = Vocab
fields = ( ..., 'translates',...)
结果如下:
"translates": [
{
"language": "EN",
"translated_term": "Chair"
}
{
"language": "IT",
"translated_term": "asd"
}
],
如您所见,此结果将字段名称显示为该字段值旁边的 dict 键。但我想有一个不同的结构。如下所示:
"translates": [
{
"EN": "Chair", "IT":"asd"
}
],
此示例显示了一对键/值,其中键是语言字段值,字典的值是翻译字段的值。
如何仅显示带有“已翻译”字段的“语言”字段的值对而没有字段名称?