投票管理系统-Django Vue sqlite
项目描述
一个基于 **Vue 3 + Django REST Framework + SQLite** 的前后端分离全栈投票系统。
http://127.0.0.1:5173
http://127.0.0.1:5174
admin admin123
zhangsan zs123456
功能描述
### 用户端 (site/)
– 📝 **注册/登录** – 用户账号体系(Token 认证)
– 📝 **创建投票** – 自定义标题、描述和选项
– ✅ **参与投票** – 登录后选择选项并提交
– 📊 **查看结果** – 饼图 + 进度条展示
– 🔒 **防重复投票** – 同一登录用户每个主题只能投一次
### 管理端 (frontend/)
– 🔐 **管理员登录**
– 📋 **查看所有投票**(包括已关闭的)
– 🚫 **关闭违规投票**
– 📈 **统计图表**(饼图 + 柱状图)
运行环境
开发环境pycharm
运行环境 python3.10 +node20.19.0
项目技术
– **前端**: Vue 3 + Vue Router 4 + Axios + Chart.js
– **后端**: Django 4 + Django REST Framework + SQLite
– **工具**: Vite
以上系统源码经过技术整理与调试,确保能正常运行


