defuserfile(request):ifrequest.session.get('is_login',None):#若session认证为真username=request.session.get('username',None)print(username)student=models.Student.objects.get(sid=username)#查询考试信息paper=models.TestPaper.objects.filter(major=student.major)returnrender(request,'userfile.html',{'student':student})
#考试信息defstartExam(request):sid=request.GET.get('sid')title=request.GET.get('title')#试卷名字唯一subject1=request.GET.get('subject')#考试科目#获取学生信息student=models.Student.objects.get(sid=sid)#试卷信息paper=models.TestPaper.objects.filter(title=title,course__course_name=subject1)context={'student':student,'paper':paper,'title':title,'subject':subject1,'count':paper.count()#数据表中数据的条数}returnrender(request,'exam.html',context=context)
STATIC_URL='/static/'STATICFILES_DIRS=[os.path.join(BASE_DIR,'static'),#添加此项]模板创建
templates/header.html:
login.html
fromdjango.contribimportadmin#Registeryourmodelshere.#修改名称admin.site.site_header='在线考试系统后台'admin.site.site_title='在线考试系统'fromexam.modelsimportAcademy,Major,Course,Student,QuestionBank,TestPaper,Recordadmin.site.register([Academy,Major,Course,Student,QuestionBank,TestPaper,Record])运行服务器测试效果在Windows命令行输入:pythonmanage.pyrunserver运行服务器后在浏览器中输入我们之前配置的首页对应的URL地址: