因此,我有一个从APIView继承的视图,我定义了get,post和delete方法。
我的urls.py:
path('projects/', projects.ProjectView.as_view()),
path('projects/create/', projects.ProjectsView.as_view()
但是现在我可以使用访问这些API的任何方法发出请求。例如,我可以创建一个转到“ projects /”的项目,也可以删除一个转到“ projects / create /”的项目。
有没有一种方法可以指定要用于特定网址的方法?当用户转到“项目/”时,我只希望该URL允许使用“获取”方法。
答案 0 :(得分:1)
经典的做法是继承generic-view
您的ProjectView
应该继承自RetrieveAPIView
,ProjectsVIew
继承自CreateAPIView
您可能可以将视图重命名为更明确的名称。