почему узел экспресс видит логическое значение django как строку? - PullRequest
0 голосов
/ 14 мая 2018

По некоторым причинам у меня есть django бэкэнд, который должен сделать еще один запрос к вызову express nodejs api, но каким-то образом express видит boolean поле django, переданное как stringкак я могу исправить эту проблему?

пример django part

    payload = {
        "verified": True
    }
    e = requests.post('http://api', payload).json()

как для express part, я просто использовал console.log(res.body), а также проверил typeof например

console.log(req.body);  // {verified: 'True'}
console.log(typeof(req.body.verified));  // string

Это приводит к тому, что mongoose не может запросить требуемое логическое поле

У кого-нибудь есть идеи по этому поводу?

1 Ответ

0 голосов
/ 14 мая 2018

e = запросы.пост ('http://api', полезная нагрузка) .json ()

.json() функция используется для ответа.

Inдля отправки JSON используйте json аргумент ключевого слова.

См. пример ниже.

payload = {
    "verified": True
}
e = requests.post('http://api', json=payload)

Теперь все должно быть в порядке с типами в выражении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...