2016-08-19 40 views
2

我有一個用Django框架編寫的網頁,併爲API創建了Rest框架。 我需要編寫一個基於Django框架(Android和Django新手)的android應用程序。如何將Android POST發送到Django Rest Framework Json或API?

但是我不知道如何通過Django Rest Framework將數據從android(用戶輸入)傳遞到數據庫MYSQL。在過去的兩週內,我做了大量的研究,但仍然看不到與此問題相關的任何解決方案(文本教程,視頻教程,代碼示例)。

注意:我不會使用任何PHP腳本,並期待與Django Rest Framework進行整合。

讓我們從Django的測試例如API:在Android http://json-api.jerel.co/entries

用戶輸入字段:博客,標題,正文,出版日期,國防部日期,作者

哪個類/庫機器人蔘與?凌空? httpUrl? JSON?

我明白,任何人都可以分享一個簡單的代碼來完成這件事。

============================================== ========================

僅供參考,

數據庫:MYSQL

服務器:CentOS的

網站: Python - Django

Android:Android studio

================================================= =========================== 在網上嘗試了所有的解決方案後,排除了那些不推薦使用的apache http客戶端,這是可行的,最簡單的解決方案(在我看來):

https://stackoverflow.com/a/33937147/2466516 感謝Nitro。

+0

我不會使用PHP腳本[在Android中發送POST數據(http://stackoverflow.com/questions/2938502/sending-post-data-in-android) –

+0

@PawelMiech在我的情況下可能的複製但我的意圖是與Django REST框架集成。 –

+0

是的,但你只需要從android發出HTTP POST請求到web應用程序。無論你在服務器上擁有什麼都沒關係。 –

回答

0

@ chan-hau-yeen,你會想看看像Retrofit2 for Android的東西,以處理網絡發佈到你的Django後端。您可以創建json對象以發佈到您的後端。然後用django你可以接受json並在那裏處理它。

0

一旦你使用DRF和json中的數據創建了api端點,您可以使用凌雲庫來處理網絡通話。 這是顯示如何進行網絡調用和json解析的鏈接。 http://www.androidhive.info/2014/09/android-json-parsing-using-volley/

+0

謝謝帕特爾。我能夠連接到json並從json中檢索數據。如何將用戶輸入保存到數據庫通過Django Rest Framework? –

+0

謝謝@patel –

相關問題