我對DRF相對比較陌生,但發現視圖是編寫RESTful API的一種令人驚歎的抽象技術。不過,我很難將Viewset與REST方法關聯起來。假設我有一個用於Userprofiles的視圖集,並且有人在客戶端上創建一個配置文件。視圖如何與其餘方法對齊
- 應該發送一個PUT還是POST?
- 該請求應該鏈接哪個url,http://user或http://user/new_id?
- 如果我希望此配置文件只能由用戶或管理員訪問(所有CRUD操作),那麼我應該在哪裏處理讓其他人無法訪問的代碼?
- 我應該創建一個新的權限嗎?如果是,我應該在has_permission/has_object_permission中處理休息方法嗎?
我已經閱讀了教程,並且知道權限/ mixins如何工作,但我無法在這裏連接這些點。