基于Django框架开发的电影信息系统

基于Django框架开发的电影信息系统

项目概述

DRF Movie 是一个基于 Django REST Framework (DRF) 开发的电影信息管理系统。该项目采用前后端分离架构,致力于为用户提供全面的电影信息管理服务。

项目截图

技术栈

后端技术栈
  • Python 3.8+
  • Django 3.2+
  • Django REST Framework
  • SQLite/PostgreSQL 数据库
  • JWT 认证
  • Swagger/OpenAPI 文档
前端技术栈
  • Vue.js
  • Element UI
  • Axios
  • Vue Router
  • Vuex

核心功能

1. 用户管理系统

  • 用户注册与登录
  • JWT token 认证
  • 用户权限管理
  • 用户信息修改
  • 密码重置功能

2. 电影信息管理

  • 电影基础信息维护(标题、导演、演员、上映日期等)
  • 电影分类管理
  • 电影标签系统
  • 电影封面图片上传
  • 电影详情富文本编辑

4. 搜索功能

  • 电影名称搜索
  • 分类筛选
  • 标签筛选
  • 高级搜索(组合条件)

环境要求

后端环境

  • Python 3.8 或更高版本
  • pip 包管理工具
  • virtualenv 或 venv(推荐)
  • Git

前端环境

  • Node.js 12.x 或更高版本
  • npm 或 yarn 包管理工具
  • Vue CLI

项目启动教程

1. 后端环境配置

创建虚拟环境
python -m venv venv
激活虚拟环境

Windows:

venv\Scripts\activate

Linux/Mac:

source venv/bin/activate
安装依赖
pip install -r requirements.txt
数据库迁移
python manage.py makemigrations
python manage.py migrate
创建超级用户
python manage.py createsuperuser
启动后端服务
python manage.py runserver

2. 前端环境配置

安装依赖
cd frontend
npm install
启动前端开发服务器
npm run serve
生产环境构建
npm run build
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小刘要努力。

顺便点一个赞

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值