第1步:在users应用下views.py中新增更新地址标题的视图类
class UpdateTitleAddressView(LoginRequiredJSONMixin, View):
"""设置地址标题"""
def put(self, request, address_id):
"""设置地址标题"""
json_dict = json.loads(request.body.decode()) # 接收参数:地址标题
title = json_dict.get('title')
try:
address = Address.objects.get(id=address_id) # 查询地址
address.title = title # 设置新的地址标题
address.save()
except Exception as e:
logger.error(e)
return JsonResponse({'code': RETCODE.DBERR,
'errmsg': '设置地址标题失败'})
# 响应删除地址结果
return JsonResponse({'code': RETCODE.OK, 'errmsg': '设置地址标题成功'})
第2步:在users应用下配置路由
path('addresses/<int:address_id>/title/', views.UpdateTitleAddressView.as_view()),