352
汽車大全
解決一個Django Rest Framework的JSON輸出的小問題
在服務器升級遷移過程中,遇到一個見了鬼的問題。
同樣的一個API輸出,在本機測試時和生產中一台機器上的輸出為純數據的json格式。
而在另一台生產機器上卻為加了統計和跳轉信息的另一種json格式。
由於前端用了vue.js作了數據的加載,如果同樣的代碼,那獲取json中對象的信息顯然就會發生問題。
解決BUG的時間來不及,也無法深入調試。可用以下代碼,判斷json中是否有存在對象來進行對象的賦值,可解決這個輸出問題。
以後找時間還是深入研究一下這個DRF的輸出機製吧。
//此處兼容django rest framework輸出格式
if (response.data.hasOwnProperty("count")) {
this.version = response.data["results"];
} else {
this.version = response.data;
}
最後更新:2017-11-16 11:34:12