IMUSTCTF考试中心模块说明书

一,测试视频

IMUSTCTF考试模块测试视频

二,urls

urlpatterns=[
    path('test/',views.testindex,name='testindex'),  #主页面
    path('txstcore/', views.txstcore), #统计分数,名称存入数据库(后续完善)
    path('/test1/', views.htmltest1, name="htmltest1"), #下面都为考试页面
    path('/test2/', views.htmltest2, name="htmltest2"),
    path('/test3/', views.htmltest3, name="htmltest3"),
    path('/testmian/', views.testmian, name="htmltestmian"),
]

三,viwes

3.1,def testindex(request):

1.检查登录状态
2.传入前端所有的考试字典信息【简化代码】

3.2,def txstcore(req):

获取前端考试页面ajax传入后端的值。
后需可以设计一个考试分数的数据库,可以展示在个人主页页面。
目前输出

print(U_id,"+",testscore,"+",testneme)

方便调试后期结合整体思路设计数据库

3.3,def htmltest1(request): 使用

在这里插入图片描述
点击确定返回,考试模块主页面。
在答完最后一题时,分数以及试卷名称已通过ajax传入后端。

3.4,def new(request): 备用html设计

new1.html是我之前改的一个页面,因为表单传值复杂的原因进度缓慢。
后来学习了一下ajax,把原来的值成功传入后台。

备用页面设计截图:
在这里插入图片描述

四,models

class testcools(models.Model):
    testname=models.CharField(max_length=200)#名字
    testmaoshu=models.CharField(max_length=200)#描述
    testscore=models.CharField(max_length=20)#分值
    testnandu=models.CharField(max_length=20)#难度
    testaccuracy=models.CharField(max_length=20)#准确率
    testlu=models.CharField(max_length=200)#路径
    uid = models.CharField(max_length=50)#用户

数据库展示:
在这里插入图片描述

五,html注意事项

例:HTMLtest1.html

在这里插入图片描述
1。输入关键字,定位到ajax,可以手动更改传入后端的testname

六,index.html

<div class="container-fluid" >
			<ul class="list-inline" >
				<li>友情链接:</li>
				<li><a href="https://aao.imust.edu.cn/" target="_blank">内蒙古科技大学教务处</a></li>
				<li><a href="https://sit.imust.edu.cn/index.htm" target="_blank">内蒙古科技大学信息工程学院</a></li>
				<li><a href="https://imustacm.cn/" target="_blank">IMSUTACM</a></li>
			</ul>
			<p align="center">版权所有 ©2021-2022 IMUSTCTF. All Rights Reserved by Z</p>
		</div>
	</div>

这个有bug替换了吧。

猜你喜欢

转载自blog.csdn.net/weixin_52908342/article/details/123624472