Как публиковать данные в api api django -- python поле с участием django поле с участием rest поле с участием post пол Связанный проблема

How to post data to Django rest API


-3
vote

проблема

русский

У меня есть модель Django, которая выглядит как следующее:

 <код> [     {         "ticker": "AAPL",         "balance_sheet": [],         "income_statement": [],         "cash_flows": []     },     {         "ticker": "MSFT",         "balance_sheet": [],         "income_statement": [],         "cash_flows": []     } ]   

Я хочу добавить в данные доходности доходности, используя функцию requests.post, но не может понять, как должны быть структурированы данные. Я получаю отклик 400 плохого запроса с сервера.

Что такое проблема?

 <код> r = requests.post('http://localhost:8000/stocks/', data={ 'ticker': 'MSFT',                                                         'income_statement': [{                                                              'annualNetIncomeContinuousOperations': 45687000000,                                                              'annualTaxEffectOfUnusualItems': 0,                                                              'annualNetIncomeFromContinuingOperationNetMinorityInterest': 45687000000,                                                              'annualTotalOperatingIncomeAsReported': 60024000000,                                                               ... ,                                                                ... ,                                                                ...                                          }]                                       } )   
Английский оригинал

I have a Django model that looks like the following:

[     {         "ticker": "AAPL",         "balance_sheet": [],         "income_statement": [],         "cash_flows": []     },     {         "ticker": "MSFT",         "balance_sheet": [],         "income_statement": [],         "cash_flows": []     } ] 

I want to add in the income_statement data using the requests.post function but cannot figure out how the data should be structured. I get a 400 BAD REQUEST response from the server.

What is the problem ?

r = requests.post('http://localhost:8000/stocks/', data={ 'ticker': 'MSFT',                                                         'income_statement': [{                                                              'annualNetIncomeContinuousOperations': 45687000000,                                                              'annualTaxEffectOfUnusualItems': 0,                                                              'annualNetIncomeFromContinuingOperationNetMinorityInterest': 45687000000,                                                              'annualTotalOperatingIncomeAsReported': 60024000000,                                                               ... ,                                                                ... ,                                                                ...                                          }]                                       } ) 
</div
           

Список ответов

0
 
vote
vote
Лучший ответ
 

Причина этого не работает, является из-за концепции, называемой вложенной сериализацией. Больше информации можно найти по следующей ссылке Django Read Framework Post Noted Objects < / P >.

 

the reason this doesn't work is because of a concept called nested serialization. more info can be found at the following link Django REST Framework POST nested objects

</div
 
 

Связанный проблема

2  Скапировка не вызывает никакой другой функции после «__init__»  ( Scrapy not calling any other function after init ) 
ОС: Ubuntu 16.04 Стек - Scrapy 1.0.3 + Selenium Я довольно новичок в Scrape, и это может звучать очень простое, но в моем пауке только « init » выполняется. Л...

-1  Ошибка Python OpenCV: (-215) Размер .Width> 0 && size.hight> 0 в функции imshow  ( Python opencv error 215 size width0 size height0 in function imshow ) 
Я запускаю эту программу, и это возвращает мне это сообщение об ошибке: Ошибка: (-215) Size.width & GT; 0 & AMP; & amp; Size.height & GT; 0 в функции imsho...

98  Подключение к серверу Microsoft SQL с помощью Python  ( Connecting to microsoft sql server using python ) 
<Р> Я пытаюсь подключиться к SQL через питон для запуска некоторых запросов на некоторых базах данных SQL на сервере Microsoft SQL. Из моих исследований в Инте...

1  Почему libleosa liblesa.feature.mfcc () выпрыгивает 2D массив?  ( Why does librosa librosa feature mfcc spit out a 2d array ) 
Вызов libleosa.feature.mfcc () в аудиофайле выплесет 2D-массив, как так: <код> array([[ -5.229e+02, -4.944e+02, ..., -5.229e+02, -5.229e+02], [ 7.105...

9  От CVX до CVXPY или CVXOPT  ( From cvx to cvxpy or cvxopt ) 
Я пытался пройти какой-код из Matlab в Python. У меня такая же проблема с выпуклой оптимизацией, работающая на MATLAB, но у меня возникли проблемы, передавающ...

2  Высокое использование ЦП в ткани 1.0.0  ( High cpu usage in fabric 1 0 0 ) 
в ткани 0,9, все работает нормально, но в 1.0.0, следующий скрипт ткани показывает 100% загрузку CPU в <Код> top : <код> from fabric.api import run def tes...

0  Использование Selenium Python при взаимодействии с веб-сайтом вручную  ( Using selenium python while interacting with a website manually ) 
Обновление: Я создал пользовательский профиль с совместимым способом IE в качестве по умолчанию и получить ту же сообщение об ошибке, поэтому кажется что-то о...

5  Сайт к изображению  ( Website to image ) 
Я запускаю Python 3.1, и вы бы назвали меня продвинутым начинающим :) Мой вопрос простой: я пытаюсь сделать простую программу, которая просит пользователям ...

-2  Обменная переменная или бесплатная переменная?  ( Is num a bound variable or a free variable ) 
<код> def function() num = 1 num += 1 return num Обменивается связанная переменная или бесплатная переменная? P.S. Этот код написан в Python...

-1  Почему мои переменные выделены синим цветом? [закрыто]  ( Why are my variables highlighted in blue ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыто. Этот вопрос не воспроизводится или был вызван опечаткам...

0  Вызов частных методов для метода класса: Python  ( Calling private methods for class method python ) 
Я пытаюсь реализовать несколько конструкторов в Python, а одно из предложений (через онлайн-поиск) должен был использовать ClassMethod. Однако, используя это,...

16  Как преобразовать шестигранную строку в шестнадцатеричный номер?  ( How to convert hex string to hex number ) 
У меня есть целое число в бывшем. 16 И я пытаюсь преобразовать этот номер в шестнадцатеричный номер. Я пытался достичь этого, используя функцию Hex, но всякий...

2  Векторный способ применить 3-измерительную маску к RGB в Pytorch  ( Vectorized way to apply a 3 dimension mask to rgb in pytorch ) 
У меня есть тензор HXWX3, представляющий изображение RGB, и тензора RGBX3 (Boolean) Tensor в качестве ввода. Предполагается, что для каждого (i, j) в маске те...

6  ReportLab 'LayoutError' Обработка и отладки  ( Reportlab layouterror handling and debugging ) 
Я работал с некоторыми сложными выходами PDF с ReportLab. Это, как правило, хорошо, но есть некоторые случаи, где я получаю LayoutErrors - это обычно потому, ...

1  Выполнить файл SQL, возвращать результаты как Pandas DataFrame  ( Execute sql file return results as pandas dataframe ) 
У меня есть сложный запрос SQL Server, который я хотел бы выполнить из Python и вернуть результаты в виде файла PandaFrame. Моя база данных читается только ...