第1步:在users应用views.py中新增
class DefaultAddressView(LoginRequiredJSONMixin, View):
"""设置默认地址"""
def put(self, request, address_id):
print(address_id)
try:
address = Address.objects.get(id=address_id)
request.user.default_address = address
request.user.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>/default/', views.DefaultAddressView.as_view()),