запрос метода сообщения об ошибке: получить пустой массив - PullRequest
0 голосов
/ 11 сентября 2018

Я хочу отправить запрос из электронного приложения в приложение Django.После публикации я мог получить данные email, но не смог получить answer.Это пусто, хотя я публикую данные вместе с ним.answer представляет собой массив объектов.

файл электронов (.js)

  $(".submit-btn").click(() => {
    var submit_answer = []
    var lock = false
    if(lock == false){
      for(var i = 0; i < questions.length; i++){
        localforage.getItem(Q[i], (err,value) => {
        submit_answer.push(value)
        })
      }
      lock=true
    }
    if(lock == true){
      console.log(submit_answer)
      // output array of objects
      request({
      method: 'POST',
      url: "http://127.0.0.1:8000/get_question_lists/",
      json: true,
      body: {
        email: email,
        answer: submit_answer,
        },
      }).on('data', function(data) {
        // ipcRenderer.send("submit-test", email)
      });
    }
  })

файл django (views.py)

@csrf_exempt
def get_question_lists(request):
    """
    API to get a list of questions
    """
    if request.method == 'GET':
        ...
    elif request.method == 'POST':
        data = JSONParser().parse(request)
        print data
        print data['email']
        print data['answer']
        # print empty array
        return None
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...