Exemple #1
0
def address(request):
    if request.method == 'GET':
        adrid = request.GET.get('id')
        if adrid:
            address = Address.objects.get(pk=adrid)
            data = {
                'address': address
            }
            return render(request, 'user/editaddress.html', context=data)
        else:
            return render(request, 'user/addaddress.html')
    if request.method == 'POST':
        a_name = request.POST.get('username')
        a_phone = request.POST.get('phone')
        a_address = request.POST.get('address')
        adrid = request.POST.get('adrid')
        token = request.POST.get('token')
        user = cache.get(token)
        if adrid:
            address = Address.objects.get(pk=adrid)
            address.a_name = a_name
            address.a_phone = a_phone
            address.a_address = a_address
        else:
            address = Address()
            address.a_name = a_name
            address.a_phone = a_phone
            address.a_address = a_address
            address.a_user_id = user
        address.save()
        data = {
            'status': 200,
            'msg': '保存成功'
        }
        return JsonResponse(data=data)