Я новичок в программировании на стороне клиента, поэтому мой вопрос может быть основным.
По сути, я пытаюсь отправить данные в формате JSON с Android на сервер Django. Код для отправки данных следующий:
try {
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://localhost:8000/androidweb/edit/");
JSONObject j = new JSONObject();
try {
j.put("name", "cdfe");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
nameValuePairs.add(new BasicNameValuePair("year", j.toString()));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
}catch(Exception e) {
//catch the exception and print it
}
Таким образом, я собираюсь вызвать URL, указанный в коде. Я добавил url в Django urls.py, чтобы я мог использовать класс views.py для хранения данных JSON, которые я ввел выше, в таблицу базы данных sqlite, которая содержит только одно поле с именем «name». Однако я не знаю, правильный ли мой подход. Большинство примеров кода, которые я видел, передают данные в php-файл, поэтому мне было интересно, можно ли сделать это через класс python, views.py?
Если это возможно, не могли бы вы дать мне пример кода, который будет реализован в "views.py", как собирать данные JSON, отправленные из приведенного выше кода, и сохранять их в таблице с полем "имя"? 1008 *
Спасибо!