Django学习路5_更新和删除数据库表中元素

查找所有的元素
Student.objects.all()

查找单个元素
Student.objects.get(主键=值)
    主键 pk = xxx

更新数据库数据后进行保存
stu.save()

删除数据库表中的行
stu.delete()

需要注意的点:
update_student 函数和 delete_student 函数 返回值里面没有 request

def update_student(request):
    stu = Student.objects.get(pk = 2)
    # pk 主键值
    stu.s_name = 'Jack'
    stu.save()
    return HttpResponse("更新成功!")

def delete_student(request):
    stu = Student.objects.get(pk = 3)
    stu.delete( )
    return HttpResponse("删除成功")

urls.py 需要更新的内容    
  url(r'updatestu',views.update_student),   url(r'deletestu',views.delete_student)
关于更新和存储的区别:
如果主键存在则为 更新表中元素
如果主键不存在则为 存储该元素

2020-05-07

原文地址:https://www.cnblogs.com/hany-postq473111315/p/12844479.html