def update_staff(request): if request.method == "POST": id = request.POST.get("id") job = request.POST.get("job") salary = request.POST.get("salary") time = request.POST.get("time") print(id, job, salary, time) Staff.objects.filter(员工id=id).update(职务=job, 月薪=salary, 工龄=time) return render(request, 'index.html')
时间: 2024-04-20 16:24:54 浏览: 101
这段代码是一个用于更新员工信息的视图函数。它接收一个POST请求,并从请求中获取员工的id、职务、月薪和工龄。然后,它使用`Staff.objects.filter(员工id=id).update(职务=job, 月薪=salary, 工龄=time)`语句来更新数据库中该员工的信息。最后,它返回一个渲染了index.html模板的响应对象。
需要注意的是,这段代码没有对请求进行验证,需要确保在使用该代码时进行适当的身份验证和输入验证,以防止潜在的安全漏洞。
阅读全文