Если я хочу вытащить внешний api в django REST framework. Каков наилучший способ сделать это? У меня уже есть json, но как я могу построить для этого только API для чтения. Я использую структуру REST для сервера приложений и обрабатываю auth с помощью внешнего api, но я хочу передать данные json через структуру REST.Django rest framework pull in external json data
0
A
ответ
0
Вы можете использовать, как указано ниже.
class MyApi(generics.GenericAPIView):
def get(self, request, *args, **kwargs):
external_api_url = ""
res = urllib.urlopen(external_api_url).read()
data = json.loads(res)
return Response(data, status=HTTP_200_OK)
+1
Хотя этот ответ, вероятно, правильный и полезный, рекомендуется, если вы [включите некоторое объяснение вместе с ним] (http://meta.stackexchange.com/q/114762/159034), чтобы объяснить, как это помогает решить проблему. Это становится особенно полезным в будущем, если есть изменения (возможно, не связанные), которые заставляют его перестать работать, и пользователи должны понимать, как он работал. –
0
только для чтения вы конечной точки вы можете использовать ниже код:
from reset_framework import viewsets
from rest_framework.response import Response
class ExtenalViewSet(viewsets.ReadOnlyModelViewSet):
def get(self, request, *args, **kwargs):
api_url = "/api/externalurl/"
res = urllib.urlopen(api_url).read()
data = json.loads(res)
return Response(data)
Смежные вопросы
- 1. Pull in JSON data
- 2. django rest framework external key serializer issue
- 3. Django Rest Framework Json data monkey patching
- 4. Django REST Framework FileField Data в JSON
- 5. Django REST framework url in json
- 6. data pull in java
- 7. django rest framework json serializer
- 8. Django REST Framework - Пользовательский JSON
- 9. django rest framework validation & refreshing data
- 10. DJango rest framework createapiview
- 11. загрузить картинку на json DJANGO REST FRAMEWORK
- 12. Django Rest Framework: Loop внутри JSON OBJECT
- 13. Django Rest Framework: Пользовательский сериализатор JSON
- 14. Django Rest Framework способ глотать данные json?
- 15. JSON [{"non_field_errors": ["Недопустимые данные"]}]} Django Rest Framework
- 16. Django Rest Framework ImageField
- 17. Django jQuery Rest Framework
- 18. Django rest framework api
- 19. Django REST Framework Customized Json Формат данных
- 20. Django Rest Framework Получить формы как json
- 21. Django Rest Framework - Как реструктурировать ответ json?
- 22. Django Rest Framework - добавление полей в JSON
- 23. Django Rest Framework не возвращается Полный JSON
- 24. Django REST framework JSON array post
- 25. Названный массив JSON в Django REST Framework
- 26. Django REST Framework + Django REST Swagger + ImageField
- 27. Mock external REST in Python unittest
- 28. Django rest-framework
- 29. Django Rest Framework Batch Create
- 30. тестирование Django REST Framework
вы можете быть более конкретным. это немного расплывчато, так сложно сделать какие-либо предложения – miki725
Это дубликат из http://stackoverflow.com/questions/16865986/how-to-post-a-django-request-to-external-server? – JMax