這是我第一次使用REST處理任何Web應用程序。如何在python django中使用REST執行多個任務
對於正常的get
和post
,我只需在Django Rest Framework中調用API即可。
但我不能想到我該如何處理需要做更多事情的情況。
假設我有數據庫
- 列表中的用戶和他們的產品,他們都買了。
現在我有網頁形式,其中,如果有人將用戶添加,然後提交按鈕,然後
- 我必須獲得該用戶5小時的窗口
- 更新購買的物品清單在數據庫中的行它說buy_succeessful假
- 然後再得到他購買的物品訂單的列表,然後更新order_successful行假
現在在我的提交動作中,我正在做的像
- 調用API以在override手動enrty表中添加用戶。這是簡單的張貼到該表
然後,在獲得成功tehn後,我再次調用api這個用戶已使用查詢參數購買的項目列表。然後,我有列表
然後再通過列表i循環和張貼到API更新該記錄在datbase
等
我感覺這是不對的。
我發現經常有更多的事情要做,只需要在數據庫中保存單個對象。
最好的辦法是做什麼。我需要有鑑於API爲每個函數