用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)