我正在使用基于类的视图与Django建立一个CRUD系统.目前,我正在try 弄清楚如何在我的应用程序中处理HTTUP和RST请求.尽管广泛搜索了Django文档,但我很难找到如何将这些类型的查询提交到基于类的视图的具体示例和清晰解释.
我创建了一个名为ClassoryView的视图类,从:django.views.View
扩展,在其中我成功实现了get和Post方法.我想这样构建我的网址:
- 新类别:127.0.0.1:8000/backendapp/categories/create
- 列出所有类别:127.0.0.1:8000/backendapp/categories/
- 仅指定一个类别:127.0.0.1:8000/backendapp/categories/1
- 等等
然而,当我try 实现put和select方法时,我陷入了困境.
例如:
from django.views import View
class CategoryView(View):
template_name = 'backendapp/pages/category/categories.html'
def get(self, request):
categories = Category.objects.all()
context = {
'categories': categories
}
return render(request, self.template_name, context)
def post(self, request):
return
def delete(self, request, pk):
return
def put(self, request):
return
我阅读了Django文档,发现基于类的视图支持HTTP请求:["get", "post", "put", "patch", "delete", "head ", "options", "trace"]
.
链接:https://docs.djangoproject.com/en/5.0/ref/class-based-views/base/#django.views.generic.base.View
尽管如此,我还是想不出该怎么做.
所以我请求您帮助解除封锁.
我查看了Django文档,并在线搜索有关在基于类的视图中处理HTTP请求的示例和教程.我还try 将put和select方法添加到我的ClassoryView视图类中,但没有成功.我希望找到清楚地解释如何将这些查询集成到我的Django应用程序中的资源,以及演示它们使用的实际示例.然而,我还没有找到可行的解决方案,现在正在寻求社区帮助来克服这个困难.