from django.shortcuts import render,HttpResponse,redirect
from . import models
# Create your views here.
# 关于课程
# 查所有的课程
def class_list(request):
class_list = models.Class.objects.all()
return render(request,"class_list.html",{"class_list":class_list})
# 删除操作
def delete_class(request):
# 先取到想要删除的id
class_id = request.GET.get(‘class_id‘)
print(class_id)
models.Class.objects.filter(id=class_id).delete()
return redirect("/class_list/")
# 添加操作
def add_class(request):
if request.method == "POST":
class_name = request.POST.get("cname")
models.Class.objects.filter().create(cname=class_name)
return redirect("/class_list/")
return render(request,"add_class.html")
# 编辑操作
def edit_class(request):
if request.method == "POST":
id = request.POST.get("id")
new_cname = request.POST.get("cname")
models.Class.objects.filter(id=id).update(cname = new_cname,)
return redirect("/class_list")
class_id = request.GET.get("class_id")
print(class_id)
ret = models.Class.objects.filter(id=class_id)
return render(request,"edit_class.html",{"class_info":ret[0]})
# 展示学生信息
def student_list(request):
student_list = models.Student.objects.all()
return render(request,"student_list.html",{"student_list":student_list})
# 删除学生信息
def delete_student(request):
# 拿到到删除的ID
student_id = request.GET.get(‘student_id‘)
models.Student.objects.filter(id=student_id).delete()
return redirect("/student_list")
# 添加学生信息
def add_student(request):
if request.method == "POST":
student_name = request.POST.get("sname")
print(student_name)
models.Student.objects.filter().create(sname=student_name)
return redirect("/student_list/")
return render(request,"add_student.html")
# 编辑学生信息
def edit_student(request):
if request.method == "POST":
student_id = request.POST.get("id")
new_sname = request.POST.get("sname")
models.Student.objects.filter(id=student_id).update(sname=new_sname)
return redirect("/student_list/")
# 获取需要修改的id
student_id = request.GET.get("student_id")
ret = models.Student.objects.filter(id=student_id)
return render(request,"edit_student.html",{"student_info":ret[0]})