logo
0
0
Login
初始化 Django 作业提交系统,包括基本配置、模型、视图和模板,添加 .gitignore 文件以排除不必要的文件

作业提交系统 (最小示例)

这是一个最小的 Django 示例应用 submissions,用于记录学生向助教提交作业的情况。学生通过访问带有 assignment_idta_id 的 URL 提交。

快速开始:

  1. 创建虚拟环境并安装依赖:
python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt
  1. 迁移并创建超级管理员以便使用 admin 创建班级、助教、作业与学生:
python manage.py migrate python manage.py createsuperuser
  1. 启动开发服务器:
python manage.py runserver

使用方法:

  • 在 admin (/admin/) 中创建 Classroom,再在该班级下创建 TAStudentAssignment
  • 学生提交:访问 /submit/<assignment_id>/<ta_id>/,填写学号和姓名后提交。
  • 助教查看作业状态:访问 /ta/<ta_id>/assignment/<assignment_id>/,可看到已提交和未提交学生列表。