Вы можете использовать Serializer
для результата
class SampleSerializer(<b>serializers.Serializer</b>):
field1 = serializers.CharField()
field2 = serializers.IntegerField()
# ... other fields
Использование
my_data = {
"field1": "my sample",
"field2": 123456
}
my_serializer = SampleSerializer(data=my_data)
my_serializer.is_valid(True)
data = my_serializer.data
Вы получите сериализованные данные в переменной data
(вы можете использовать my_serializer.data
напрямую)
Должен ли я использовать здесь сериализатор?
Вам решать, потому что, если вы хотите показать ответ JSON без каких-либо изменений из API Twitter, вы можете обойтись без сериализатора DRF. И если вы хотите отформатировать JSON, мой ответ поможет вам
Мой API не доступен для просмотра в Интернете. Как мне сделать его доступным для просмотра в Интернете?
Возможно, вы следовали неправильной процедуре. Во всяком случае, мы не можем сказать больше об этом, не увидев ваши фрагменты кода
Update-1
<b>from rest_framework.response import Response</b>
@api_view(['GET'])
@csrf_exempt
def getdetails(request):
call the twitter api
<b>twitter_api = get_response_from_twitter() # Json response
return Response(data=twitter_api)</b>