任务详情
1. 项目概述 开发一个基于 Python Django 的网上选课系统,支持学生、老师和管理员三种身份登录。所有用户(学生、老师)都需要注册,管理员默认账号为 `admin`,密码为 `123456`。学生和老师的信息分别存储在 `students` 和 `teachers` 表中,课程信息存储在 `courses` 表中。 2. 功能需求 2.1 注册功能 - **学生注册**:学生可以注册账号,填写学号、姓名、性别、联系方式、登录密码。 - **老师注册**:老师可以注册账号,填写编号、姓名、性别、联系方式、登录密码。 2.2 登录功能 - 用户登录时需要选择身份: