drf - viewset

ViewSet 主要是用來解決 APIView 中,要求 函數名必須是請求名的問題

在 ViewSet 可以用任意的函數作爲 請求的 函數,只需要在
定義路由的時候,在 as_view 中,指定 請求方法 和 函數 的對應關係即可
還解決了 在同一類中,只能定義 一個 get 請求方法

class  UserViewSet(ViewSet):

	def list(self, request):
		# 查詢所有數據
		pass

	def create(self, request):
		# 新增數據
		pass

定義路由:

path('users', views.UserViewSet.as_view({"get":"list", "post":"create" }))

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章