2016-08-19 41 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 –

相关问题