【问题标题】:How to post data to Django rest API如何将数据发布到 Django REST API
【发布时间】:2020-12-07 13:50:20
【问题描述】:

我有一个如下所示的 Django 模型:

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

我想使用requests.post 函数添加income_statement 数据,但无法弄清楚数据的结构。我从服务器收到 400 BAD REQUEST 响应。

有什么问题?

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

【问题讨论】:

    标签: python django rest post


    【解决方案1】:

    这不起作用的原因是一个称为嵌套序列化的概念。更多信息可以在以下链接中找到Django REST Framework POST nested objects

    【讨论】:

      猜你喜欢
      • 2018-06-30
      • 1970-01-01
      • 2015-10-08
      • 2019-01-22
      • 1970-01-01
      • 2019-07-10
      • 1970-01-01
      • 2022-01-25
      • 1970-01-01
      相关资源
      最近更新 更多