def del_student(request): if request.method == 'GET': return render(request, 'delInformation.html') elif request.method == 'POST': # 获取前端传来的数据 stu_id = request.POST.get('stu_id') # 将数据从数据库中删除 flag = models.Student.objects.filter(stu_id=stu_id).delete() if flag[0] == 0: context = { 'msg': '信息删除失败,请检查输入信息后重试!' } return render(request, 'delInformation.html', context) else: context = { 'msg': '信息删除成功,请点击返回主页' } return render(request, 'addReturnInfor.html', context) else: context = { 'msg': '请求方法不正确' } return render(request, 'delInformation.html', context)
时间: 2024-02-14 08:05:56 浏览: 91
这是一个 Django 视图函数,用于删除学生信息。其中通过 request.method 判断请求方法,GET 请求返回删除信息的页面,POST 请求获取提交的学生 ID,然后使用 Django 的 ORM 操作数据库,删除对应学生信息。如果删除失败,返回提示信息并重新渲染删除信息的页面;如果删除成功,返回提示信息并渲染添加/返回信息的页面。如果请求方法不正确,返回错误提示信息并重新渲染删除信息的页面。
相关问题
def home(request): if request.method == 'GET': return render(request, 'login/home.html')
这是一个 Django 视图函数,它会处理 GET 请求,并渲染一个名为 "home.html" 的模板文件并返回给用户。通常情况下,这个函数会在用户访问网站首页时被调用,用于展示网站的主页。如果请求方式不是 GET,那么该函数不会做出任何响应。在模板文件中,你可以通过 Django 模板语言来渲染动态内容,如用户信息、文章列表等等。
from django.shortcuts import render # Create your views here. def index(request): return render(request,'index.html') def login(request): if request.method=='POST': username=request.POST.get('username') userpsd=request.POST.get('password') if username and userpsd: username=username.strip() try: user=Student.objects.get(stuname=username) if user.stupassword==userpsd: return render(request,'index.html') else: message='密码错误' except: message='用户不存在' return render(request,'denglu.html') return render(request,'index2.html') def register(request): if request.method=='POST': username = request.POST.get('username') userpsd = request.POST.get('password') user=Student() user.stuname=username user.stupassword=userpsd user.save() return render(request,'register.html')
这是一个基于 Django 开发的网站的视图函数代码。其中包含三个视图函数:index、login 和 register。
index 视图函数用于渲染首页模板 index.html。
login 视图函数用于处理用户登录的 POST 请求,首先从请求中获取用户名和密码,然后对用户名进行去除空格操作,并通过 Django ORM 根据用户名获取 Student 模型实例,判断用户输入的密码是否与数据库中保存的密码一致,若一致则渲染 index.html 模板,否则返回错误信息并渲染登录页面模板 denglu.html。
register 视图函数用于处理用户注册的 POST 请求,从请求中获取用户名和密码并创建一个 Student 实例,最后保存到数据库中,并渲染注册页面模板 register.html。
阅读全文