2016-08-19 3 views
2

У меня есть веб-сайт, написанный на основе Django и созданный Rest Framework для API. Я должен написать приложение для Android на базе Django (Android и Django новичок).Как Android POST для Django Rest Framework Json или API?

Однако я не знаю, как передать данные от андроида (пользовательский ввод) в MYSQL базы данных с помощью Django Rest Framework. Я провел много исследований за последние 2 недели, но все же я не вижу никакого решения (учебник по тексту, видеоурок, пример кода), связанный с этой проблемой.

Примечание: Я не буду с помощью любого PHP скрипт и смотрит вперед, интегрироваться с Джанго Rest Framework.

Давайте тестирования пример API от Django: http://json-api.jerel.co/entries

пользователя поля ввода от Android: блог, заголовок, основной текст, дату паба, мода даты, авторы

Какой класс/библиотека в андроида участвует? Залп? HTTPUrl? Json?

Я понимаю, что кто-нибудь может поделиться простой код, чтобы получить это сделать.

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

FYI,

База данных: MYSQL

Сервер: CentOS

Web: Python - Django

Android: Android-студия

= = = =========================== После перепробовали все решения по сети, а также исключен тем Apache HTTP клиента осуждается пост, это работоспособное и простейшее решение (на мой взгляд):

https://stackoverflow.com/a/33937147/2466516 Благодаря Nitro.

+0

Возможный дубликат [Передача данных POST в Android] (http://stackoverflow.com/questions/2938502/sending-post-data-in-android) –

+0

@PawelMiech В моем случае я не буду с помощью PHP скриптов но я намерен интегрироваться с инфраструктурой Django REST. –

+0

Да, но вам просто нужно сделать HTTP POST-запрос веб-приложению от android. Неважно, что у вас на сервере. –

ответ

0

@ Чан-Хау-yeen, вы хотите посмотреть на что-то вроде Retrofit2 для Android, чтобы справиться с сетевым постом на ваш Django бэкэнд. Вы можете создавать объекты json для публикации на своем сервере. Затем с помощью django вы можете принять json и обработать его там.

0

После создания конечных точек API, используя ФПИ с данными в формате JSON. Вы можете использовать библиотеку volley для обработки сетевых вызовов. Вот ссылка, показывающая, как делать сетевые вызовы и разбор json. http://www.androidhive.info/2014/09/android-json-parsing-using-volley/

+0

Спасибо, Пател. Я могу подключиться к json и получить данные из json. Как насчет сохранения ввода пользователя в базу данных с помощью Django Rest Framework? –

+0

Спасибо @patel –

Смежные вопросы