基于Django网站开发之考试模块上篇【IMUSTCTF网站开发】(django考试系统开发)

网友投稿 268 2022-09-06


基于Django网站开发之考试模块上篇【IMUSTCTF网站开发】(django考试系统开发)

@[toc]

一,前言

有一个需求哈:

你特别好:给我甩个ctf开发任务过来。 什么只会一点点:先把练习开发出来吧,咱们可以在牛客上弄题。

这个需求可能对于两月前的我很难哈,现在对于我来说基本没有什么难度。花了两天基本看了一下架构【因为是第一次拿到全部源码】和适配了一下考试板块的样式。

二,设计逻辑

昨天又设计了应该题目数据库哈:这个答题的板子和牛客的非常的相像,题目是JavaScript变量,老熟人了。我初步设计了应该存放题目+选项+答案+标识id。

思路逻辑:前期在前端依靠:

后端get到试卷的标识。存到变量里,待用。采用a标签传输,get

test_id=req.GET.get('keyjobs')

然后是链接数据库,写一个sql语气,处理数据。

for var in results: dict={ "questionId":var[0], "questionTitle":var[1], "questionItems":var[2], "questionAnswer":var[3] } question_list.append(dict)

把做sql数据库里的数据取出来,转换成为我们需要的字典集。之后循环追加到列表里。

{"question_list":json.dumps(question_list)

下一步就是传值给前端。转化为json的形式,js接受。

var data={{ question_list| safe }};

优化了之前的基本结构,去掉了一系列的路由,用一个页面替代了所有的页面。目前的视图层如下:

path('test/',views.testindex,name='testindex'), path('middle/', views.middle,name="middle")

三,题库数据库设计

ok,今天赶了一个java作业,属实不想在打字写文章了,今天稍微记录一下,明天下一篇补上。

看会python的imustctf代码,换换脑子,写java实验写的有一点短路。。。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:深入了解Springboot核心知识点之数据访问配置
下一篇:【CNN预测】基于麻雀搜索算法优化CNN实现数据回归预测含Matlab源码(麻雀搜索算法案例分析)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~