![](/img/trans.png)
[英]How can I use consolidate multiple 'scroll' event fns into one for multiple elements w/ diff parameters (that perform the same tasks)?
[英]How can i use REST in python django for multiple tasks
這是我第一次將REST用於任何Web應用程序。
對於正常get
一個post
,我簡單地調用Django的REST框架所做的API。
但是我無法思考如何應對需要做更多事情的情況。
假設我有
現在我有一個Web表單,如果有人添加用戶然后提交按鈕,那么
現在在我的提交動作中我正在做
然后,在獲得成功的提示之后,我再次調用api來查詢該用戶使用Query參數購買的商品列表。 那我有清單
然后我再次遍歷列表並發布到api以更新datbase中的記錄
等等
我感覺這是不對的。
我發現很多時候要做的只是將單個對象保存在數據庫中。
什么是最好的方式做到這一點。 我是否需要每個功能的View API
嘗試DRF教程的第3步:
http://www.django-rest-framework.org/tutorial/3-class-based-views
在這里,它顯示了如何執行“ PUT”請求以更新數據。 以及其他一些DRF功能。
另外,您可以引用serializer.object
,它是要保存到數據庫的Django模型記錄的對象實例。 這里的問題討論有關在保存到數據庫之前添加額外的屬性等的問題:
保存之前編輯django-rest-framework序列化器對象
您還可以訪問記錄post_save
並且框架中還可以使用其他掛鈎 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.