开发者

How can I capture a response sent from android to Django server using views.py?

I am new to the client-server side programming so my question might be basic.

Basically, I am trying to send data in JSON format from android to a Django server. The code for sending the data is the following:

      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
 }

So my intention is to basically call the url mentioned in code. I added the url to Django urls.py so I can use the views.py class to store the JSON data I entered above in a sqlite database table, which contains only one field called "name". However, I don't know if my approach is right. Most code samples I have seen pass the data to a php file, so I was wondering if it is possible to do it through a python class, views.py?

If it is possible, can yo开发者_如何学Pythonu please give me a code sample to be implemented in "views.py" of how to capture JSON data sent from the above code and store it in a table with a "name" field?

Thanks!


Data sent via POST is available via request.POST. Try examining request.POST['year'].

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜