每次我嘗試通過 /api/orders 創建訂單時,它都會給我 400(錯誤請求),似乎在任何地方都沒有關于如何使用關系欄位創建記錄的正確明確解釋,這是我發現的唯一一個接近我需要的是這樣的:
因此,我應該根據關系的型別使用一個 id 或一個 id 串列,但它仍然給我 400 Bad request,但回應中沒有任何解釋。
我的訂單內容型別如下所示:

用戶是多對一的關系,所以一個用戶可以有很多訂單,但是每個訂單只能有一個用戶,而產品是一對多的,所以一個訂單可以有很多產品
這是我的 API 呼叫的樣子:
await axios.post(
`${baseUrl}/api/orders`,
{
products: [9],
total: 320,
user: 42
}
);
產品和用戶 ID 正是我在資料庫中擁有的,身份驗證不是問題。
請幫助我了解我做錯了什么以及我應該如何使用關系欄位創建記錄。謝謝
uj5u.com熱心網友回復:
我認為問題出在您的路線上,使用 ${baseurl}/orders 訪問它應該可以正常作業。
uj5u.com熱心網友回復:
好的,顯然它確實給了我一個描述問題的正確回應,只是我必須轉到瀏覽器中的“網路”選項卡并在那里找到它,這是最愚蠢的事情,我所要做的就是:
await axios.post(
`${baseUrl}/api/orders`,
{
data: {
products: [9],
total: 320,
user: 42
}
}
);
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/434454.html
標籤:javascript api 关系 斯特拉皮
上一篇:如何顯示訊息而不是空陣列
下一篇:日志管理系統,多種方式總結
