我想通過 API 傳遞一些變數(作為 JSON 或陣列),例如:
{'age': 35, 'gender':'female', ...etc}
我不確定如何將此資訊傳遞到 Djano URL。我可以在 URL 中設定單獨的引數,但我有很多引數要通過。必須有一種更簡單的方法來做到這一點
解決方案:通過在 API 中切換 POST 呼叫并為每個變數設定序列化程式來解決,以便它們可以通過請求傳遞。
uj5u.com熱心網友回復:
我正在使用 axios 從 django 后端撥打電話。就我而言,我可以這樣做:
js.檔案:
function search(token, status, q) {
return (dispatch) => {
dispatch(start(token));
axios
.get(`${serverIP}/invoices/sales-invoice/`, {
params: {
status: status,
q: q,
},
})
.then((res) => {
dispatch(successSearch(res.data, status));
})
.catch((err) => {
dispatch(fail(err));
});
};
}
我在這里發送 2 個引數,但您實際上可以發送物件,例如用戶資訊。而不是在視圖中得到它們
視圖.py:
def list(self, request, *args, **kwargs):
status = request.query_params.get('status')
q= request.query_params.get('q')
這些是 DRF 模型視圖集的示例
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/330715.html
標籤:姜戈 Django 休息框架 django-urls
