VS Code插件静默修改文件:合法行为为何被称‘有毒’?
2026/7/17 23:10:30
这是一个基于 Django 开发的大学生自习室预约系统,支持用户注册登录、自习室浏览、座位预约、签到等功能。适合大学生的课程作业/课程设计。
http://room.gitapp.cn
https://github.com/geeeeeeeek/python_room
study_room_booking/ ├── accounts/ # 用户管理应用 │ ├── models.py # 用户模型、黑名单模型 │ ├── views.py # 注册、登录、个人资料视图 │ ├── forms.py # 用户表单 │ └── admin.py # Admin后台配置 ├── rooms/ # 自习室管理应用 │ ├── models.py # 自习室、座位模型 │ ├── views.py # 自习室列表、详情视图 │ └── admin.py # Admin后台配置 ├── bookings/ # 预约管理应用 │ ├── models.py # 预约、签到模型 │ ├── views.py # 预约、签到视图 │ ├── forms.py # 预约表单 │ └── admin.py # Admin后台配置 ├── templates/ # 模板文件 │ ├── base.html # 基础模板 │ ├── home.html # 首页 │ ├── accounts/ # 用户相关模板 │ ├── rooms/ # 自习室相关模板 │ └── bookings/ # 预约相关模板 ├── static/ # 静态文件 │ ├── css/ # 样式文件 │ ├── js/ # JavaScript文件 │ └── images/ # 图片资源 ├── media/ # 媒体文件(用户上传) │ ├── avatars/ # 用户头像 │ └── room_images/ # 自习室图片 └── study_room_booking/ # 项目配置 ├── settings.py # 项目设置 ├── urls.py # URL路由 └── wsgi.py # WSGI配置cd/path/to/your/projectpipinstall-r requirements.txt创建 MySQL 数据库:
CREATEDATABASEstudy_room_bookingCHARACTERSETutf8mb4COLLATEutf8mb4_unicode_ci;修改study_room_booking/settings.py中的数据库配置:
DATABASES={'default':{'ENGINE':'django.db.backends.mysql','NAME':'study_room_booking','USER':'your_mysql_user','PASSWORD':'your_mysql_password','HOST':'localhost','PORT':'3306','OPTIONS':{'charset':'utf8mb4','init_command':"SET sql_mode='STRICT_TRANS_TABLES'",}}}python manage.py makemigrations python manage.py migratepython manage.py createsuperuser按提示输入用户名、学号、邮箱和密码。
python manage.py runserver0.0.0.0:8000访问http://localhost:8000查看系统。
http://localhost:8000/adminaccounts_user: 用户表(扩展自Django User)accounts_blacklist: 黑名单表rooms_studyroom: 自习室表rooms_seat: 座位表bookings_booking: 预约表bookings_checkin: 签到表检查 MySQL 服务是否启动,数据库配置是否正确。
确保执行了collectstatic命令,并检查STATIC_ROOT配置。
检查MEDIA_ROOT目录权限,确保 Django 有写入权限。
系统默认使用 Asia/Shanghai 时区,可在 settings.py 中修改TIME_ZONE配置。
本项目仅供学习交流使用。不得商用。
如有问题或建议,欢迎提交 Issue。