增删改查 之增得 4中书写方案 在view.py里面的书写演示 
def add_person(request):
    # 方式1 增得方式 展开写
    # try:
    #     p = person()
    #     p.name = '王五'
    #     p.age = 159
    #     p.save()  # 同步到数据库中
    # except Exception as e:
    #     return HttpResponse('添加失败,名字不能重复')
    # return HttpResponse('添加数据成功')
    # 方式2 增得方式也可以吧添加数据类似变量传参一样卸载括号里面
    # try:
    #     p = person(name='小张', age=20)
    #     p.save()  # 同步到数据库中
    # except Exception as e:
    #     return HttpResponse('添加失败,名字不能重复')
    # return HttpResponse('添加数据成功')
    # 方式3 不用sava方法用.objects.create得方法
    # try:
    #     p = person.objects.create(name='小龙', age=20)
    # except Exception as e:
    #     return HttpResponse('添加失败,名字不能重复')
    # return HttpResponse('添加数据成功')
    # 方式4有返回值得创建方案
    try:
        ret = person.objects.get_or_create(name='小龙网', age=20)
        print('ret返回值', ret[1])
        # ret返回值 (<person: person object (15)>, True)第一次会返回这个
        # 第二次就是ret返回值 (<person: person object (15)>, False)
    except Exception as e:
        return HttpResponse('添加失败,名字不能重复')
    return HttpResponse('添加数据成功')
  除了增加单条数据 也可以用循环增加多条数据 
def add_personAll(request):
    try:
        for i in range(10, 20):
            person.objects.create(name=f'谢{i}凡', age=i)
    except Exception as e:
        return HttpResponse('添加失败')
    return HttpResponse('添加20条数据成功')
  
 |