class International(object):
""" International Class that stores versions and lists
countries
"""
def __init__(self, version, countrylist):
self.version = version
self.country_list = countrylist
class InternationalSerializer(serializers.Serializer):
""" Serializer for International page
Lists International countries and current version
"""
version = serializers.IntegerField(read_only=True)
country_list = CountrySerializer(many=True, read_only=True)
この方法でシリアライザを設定し、views.py を使用して serialized.data ({ "version": xx, and "country_list": [ ] } のような辞書になります) を表示したいと考えています。
私はこのようにviews.pyをセットアップしています:
class CountryListView(generics.ListAPIView):
""" Endpoint : somedomain/international/
"""
## want to display a dictionary like the one below
{
"version": 5
"country_list" : [ { xxx } , { xxx } , { xxx } ]
}
上記のような辞書を表示するには、この CountryListView に何をコーディングすればよいでしょうか? 本当にわからない。