开发-视频播放

管理员上传视频

首先是去找现有的框架,我找的是Django+video.js,在终端下载Django后就可以去创建Django项目了,而后我创建了一个名为video_project的根目录,接着创建视频应用video_app,创建media文件夹储存后台上传的视频,创建templates存html页面
image
其中的video_project是项目自动生成配置的子目录
image
1.在video_project的settings.py内的注册应用模块内添加刚刚创建的video_app,
image
再就是模板目录配置(指向手动创建的templates)
image
2.在video_project/urls.py内添加媒体文件路由和应用路由分发
image
3.在video_app/models.py
image
4.video_app/admin.py注册video模型到后台,这样后台就可以管理视频了
image
5.video_app/views.py,这一步是为了处理视频请求
image
6.添加视频应用路由,新建video_app的url.py,
image
7.接着就是依次编写视频播放(video_play.html),视频列表(video_list.html),基础模版(base.html)
而后启动服务器绑定所有网卡python manage.py runserver 0.0.0.0:8000,即可让他人访问到我的服务器

用户上传视频

1.在video_app目录下新建form.py文件,去自定义上传表单
image
2.video_app/views.py,这里的video_list就是既要展示视频列表还有处理用户上传视频的请求,若用户 POST 上传,用表单收数据 + 文件,验证通过就存到数据库和 media,存完刷新页面
image
3.在视频列表的顶部需要添加上传列表表单
image

总结:刚开始第一次做成功后,擅自修改了文件目录位置,导致项目无法正常运行,只好重新全做,并且重新创建项目做,不过也算是第二次做?总体来说比第一次用时更短,绕的弯子也更少,不过目前视频文件播放格式还是过于少,考虑之后看看能不能实现更多格式

posted @ 2025-11-30 10:41  Katrina13  阅读(13)  评论(0)    收藏  举报