用Django的View写添加

用View添加数据

class UserView(View):
    def post(self, request):
        name = request.POST.get('name')
        age = request.POST.get('age')
        user_obj = User.objects.filter(name=name)
        if user_obj:
            return HttpResponse('添加失败')
        else:
            user_obj = User.objects.create(name=name, age=age)
            return HttpResponse('添加成功')

 

用View的json修改

def put(self, request):
        data = json.loads(request.body.decode())
        name = data.get('name')
        age = data.get('age')
        user_obj = User.objects.filter(name=name).first()
        user_obj.age = age
        user_obj.save()
        return JsonResponse({'msg':'修改成功','code':200})

用View查看所有

    def get(self, reuqest):
        user_lists = User.objects.all()
        user_list = []
        for user_obj in user_lists:
            user_list.append({
                'name': user_obj.name,
                'age': user_obj.age
            })
        return HttpResponse(user_list)

 

posted @ 2020-11-20 21:25  小小程序员阿新  阅读(162)  评论(0编辑  收藏  举报

载入天数...载入时分秒...