[] を追加せずに、{} の辞書と同じように json 応答を受け取るソウルションを探しています。以下のコードを修正してください。
私が持っているviews.pyで:
class authTest(ListAPIView):
permission_classes = (IsApiUser,)
serializer_class = authDistinctSerializer
def get_queryset(self):
if not self.request.user:
raise exceptions.AuthenticationFailed
user = self.request.user
authz = authDistinctSqlView.objects.filter(emailId=user)
return authz
次の serializers.py には次のものがあります。
class authSerializer(serializers.ModelSerializer):
class Meta:
model = authSqlView
fields = ('countryName', 'courrencyCode', 'countryCode',)
class authDistinctSerializer(serializers.ModelSerializer):
countries = authSerializer(many=True)
status = serializers.CharField(source='show_auth_status')
class Meta:
model = authDistinctSqlView
fields = ('status', 'emailId', 'region', 'url', 'countries',)
そして、以下の結果を [] で受け取りましたが、同じ結果を受け取るにはどうすればよいですか?
[
{
"status": "Authorized",
"emailId": "user@domain.com",
"region": "EMEA",
"url": "127.0.0.1",
"countries": [
{
"countryName": "POLAND",
"courrencyCode": "PLN",
"countryCode": "PL"
}
]
}
]