在urls.py中添加
###############################################
path('<slug:username>/address', views.AddressView.as_view()),
path('<slug:username>/address/<int:id>', views.AddressView.as_view())
视图函数views.py中定义:
from django.views import View
class AddressView(View):
def get(self,request,username):
#get的业务功能
return HttpResponse('Address List')
def post(self,request,username):
return HttpResponse('insert ok')
def put(self,request,username, id):
return HttpResponse('address updated')
def delete(self,request,username, id):
return HttpResponse('address removed')