{"repo":"DDDDanny/ExamOnline-Server","free":true,"listed":false,"github":"https://github.com/DDDDanny/ExamOnline-Server","clone":"git clone https://github.com/DDDDanny/ExamOnline-Server.git","description":"在线考试系统后端☀️","language":"Python","stars":123,"topics":["python3","django","django-rest-framework","mysql"],"license":null,"category":"databases-storage","readme_excerpt":"在线考试系统（后端） 这个项目已经拖延了好几年了，2024年要重新开始动工，有需要这个项目做参考的同学，可以加我微信:MintBlueD，留言：GitHub + 你的问题 👉：如果你有想做的需求，可以提issue，我会尽量安排～ 👉：不会没关系，我可以给你方向，但我不会教你。没有脑子的就别加了！ 前端项目：https://github.com/DDDDanny/ExamOnline-Front --- 功能模块有4大模块： 用户管理模块 、 试题管理模块 、 试卷管理模块 和 考试管理模块 系统角色有3类： 系统管理员 、 学生用户 和 教师用户 --- 技术栈 服务端：Python 3.8 + Django 4.3.8 数据库：MySQL 8.2 --- 安装依赖 MySQL安装 我是用Docker安装的MySQL，更加方便一些，下面👇是下载&启动命令： 下载 启动容器 创建数据库 例如，数据库名称为： exam online --- 修改配置 数据迁移前，需要修改项目下数据库的配置 位置： 项目目录/ExamOnline/settings.py ，找到👇配置进行修改 --- 数据迁移 配置修改完成后，执行👇的命令 数据迁移完成后，检查数据表 导入预制数据 迁移完成后，导入预制 菜单项 、 教师用户 ⚠️ 注意：导入预制数据前需要先进行migrate。由于预制数据会在开发过程中发生变化，如果更新预制数据，最好先清表，再重新导入。 --- 启动项目 预制数据创建完成后，就可以启动项目了 也可以配置Pycharm或是VSCode启动项 --- ExamOnline","default_branch":null,"files":null,"tree":[],"storefront":"/r/DDDDanny","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DDDDanny/ExamOnline-Server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}