如果我想拉入一個外部API到Django REST框架。什麼是最好的方式去做呢?我已經有了json,但是我怎樣才能爲此構建一個只讀API端點。我爲應用服務器使用REST框架,並使用外部api處理auth,但我想通過REST框架傳遞json數據。Django其餘框架拉入外部json數據
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. django的其餘框架用戶前綴
- 2. 敲除窗體Django的其餘框架
- 3. JSON中的Django REST框架FileField數據
- 4. Cocoapods導入外部框架
- 5. 使用Python Django框架將JSON數據插入到mysql
- 6. Django的其餘框架反向從validated_data省略關係字段數據
- 7. 與Django的關係和其餘框架添加替換字段
- 8. 驗證在django的其餘框架補丁方法
- 9. Django其餘框架分頁與自定義API視圖
- 10. Django的其餘框架填充嵌套對象編程
- 11. 發佈Json數據到其餘的API
- 12. DataTables Django Rest框架JSON
- 13. Swift 3 iOS10導入外部框架SCLAlertView
- 14. 錯誤:試圖導入外部框架
- 15. Django REST框架JSON數組職位
- 16. 播放框架 - 從外部數據庫加載數據
- 17. 實體框架 - 填充其餘性能
- 18. 檢索外部JSON數據
- 19. Django無法解析其餘的部分
- 20. 正確的方式來獲得URL的Django的REST框架的其餘參數
- 21. Django vs GAE + Django vs GAE +其他框架
- 22. 排序Django Rest框架JSON輸出的數據
- 23. Django的REST框架定製JSON數據格式
- 24. 在Django Rest框架中下拉外鍵選擇
- 25. Django的:在Django request.Post插入JSON數據
- 26. jquery在外部框架
- 27. JSON - 其餘接口
- 28. 讀入數據框架
- 29. 左與Django框架加入
- 30. Django Rest框架:如何顯示JSON中的外鍵內容
你可以更具體。這是有點模糊,很難提出任何建議 – miki725
它是從http://stackoverflow.com/questions/16865986/how-to-post-a-django-request-to-external-server重複嗎? – JMax