2016-08-19 11 views
2

私はDjangoフレームワークで書かれたWebを持ち、APIのRest Frameworkを作成しました。 Iは、Djangoフレームワーク(Androidとジャンゴ初心者)に基づいて、アンドロイドのアプリケーションを作成するために必要なのです。Android POSTからDjango Rest Framework JsonまたはAPIへの移行方法

は、しかし、私は、Djangoの残りのフレームワークを介してデータベースMYSQLにアンドロイド(ユーザー入力)からのデータを渡す方法がわかりません。私は過去2週間で多くの研究をしましたが、この問題に関連する解決策(テキストチュートリアル、ビデオチュートリアル、コード例)はまだ表示されません。

注:私は、任意のPHPスクリプトを使用してDjangoの残りのフレームワークとの統合楽しみにしていません。

はのは、ジャンゴからの試験例のAPIを持ってみましょう:アンドロイドからhttp://json-api.jerel.co/entries

ユーザ入力欄:ブログ、見出し、本文、パブの日付、モッズ日付、著者アンドロイド関与で

クラス/ライブラリ?ボレー? httpUrl? Json?

私は、誰もがこれを成し遂げるために簡単なコードを共有できることを感謝しています。

============================================== ======================== FYI

データベース:MYSQL

サーバー:CentOSの

ウェブサイト: Python - Django

Android:Androidスタジオ

======================================= =========================== ネット上のすべてのソリューションを試みたが、それらのApache HTTPクライアント非推奨のポストを除外した後、これは実行可能で、最も簡単な解決策(私の意見では):

https://stackoverflow.com/a/33937147/2466516 Nitroに感謝します。ちゃん-HAU-yeen @

+0

可能な複製(http://stackoverflow.com/questions/2938502/sending-post-data-in-android) –

+0

@PawelMiech私の場合は、PHPスクリプトを使用しません。私の意図はDjango RESTフレームワークとの統合です。 –

+0

ええ、あなたはアンドロイドからWebアプリにHTTP POST要求をするだけです。あなたがサーバ上に持っているものとは関係ありません。 –

答えて

0

、あなたはDjangoのバックエンドへのネットワークのポストを処理するには、AndroidのためにRetrofit2のようなものを見てみたいと思うでしょう。バックエンドに投稿するjsonオブジェクトを作成することができます。その後、djangoを使ってjsonを受け入れ、そこで扱うことができます。

0

あなたは、JSON内のデータとDRFを使用して、APIエンドポイントを作成したら。ネットワークコールを処理するためにvolleyライブラリを使用することができます。 ここでは、ネットワークコールとJSON解析を行う方法を示すリンクを示します。 [AndroidのでPOSTデータを送信する]の http://www.androidhive.info/2014/09/android-json-parsing-using-volley/

+0

ありがとうパテル。私はjsonに接続し、jsonからデータを取得することができました。 Django Rest Frameworkでは、データベースへのユーザー入力を保存するのはどうですか? –

+0

ありがとうございます@patel –

関連する問題