Python+Django+Mysql实现在线电影推荐系统(基于用户、项目的协同过滤推荐算法)
一、项目简介
1、开发工具和实现技术
pycharm2020professional版本,python3.8版本,django3.1.1版本,mysql8.0.21版本,bootstrap样式,javascript脚本,jquery脚本,layer弹窗组件,webuploader文件上传组件
2、项目目录
![项目目录](https://img-blog.csdnimg.cn/20201008233959237.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEyOTE0NzI=,size_16,color_FFFFFF,t_70#pic_center)
3、数据库
其中auth_group、auth_group_permissions、auth_permission、auth_user、auth_user_groups、auth_user_user_permissions、django_admin_log、django_content_type、django_migrations、django_session这些表是python django自动生成,其中auth_user是管理员表,使用python manage.py makesuperuser命令创建超级管理员,通过超级管理员可以管理其他管理员。auth_group、auth_group_permissions、auth_permission、auth_user_groups、auth_user_user_permissions、django_content_type实现管理员的权限管理,是用户-权限-组模式。django_admin_log表记录管理员操作记录。django_session保存前台和后台的session信息。django_migrations表记录数据库模式更改信息。user、movie、type、record、collection、comment是自定义表。
二、部分代码
1、前台登录
![前台登录](https://img-blog.csdnimg.cn/20201008235649406.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEyOTE0NzI=,size_16,color_FFFFFF,t_70#pic_center)
2、前台注册
![前台注册](https://img-blog.csdnimg.cn/2020100823572246.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEyOTE0NzI=,size_16,color_FFFFFF,t_70#pic_center)
3、前台首页
![前台首页](https://img-blog.csdnimg.cn/20201008235939311.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEyOTE0NzI=,size_16,color_FFFFFF,t_70#pic_center)
![前台首页](https://img-blog.csdnimg.cn/20201008235854419.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEyOTE0NzI=,size_16,color_FFFFFF,t_70#pic_center)
4、电影详情
![电影详情](https://img-blog.csdnimg.cn/20201009000118662.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEyOTE0NzI=,size_16,color_FFFFFF,t_70#pic_center)
5、基于用户的协同过滤推荐算法
![基于用户的协同过滤推荐算法](https://img-blog.csdnimg.cn/20201009000243426.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEyOTE0NzI=,size_16,color_FFFFFF,t_70#pic_center)
6、基于项目的协同过滤推荐算法
![基于项目的协同过滤推荐算法](https://img-blog.csdnimg.cn/20201009000344320.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEyOTE0NzI=,size_16,color_FFFFFF,t_70#pic_center)
7、项目settings.py配置文件
![项目settings.py配置文件](https://img-blog.csdnimg.cn/20201009000659947.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEyOTE0NzI=,size_16,color_FFFFFF,t_70#pic_center)
二、实现界面
1、前台登录
![前台登录](https://img-blog.csdnimg.cn/20201009001039319.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEyOTE0NzI=,size_16,color_FFFFFF,t_70#pic_center)
2、前台注册
![前台注册](https://img-blog.csdnimg.cn/2020100900112221.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEyOTE0NzI=,size_16,color_FFFFFF,t_70#pic_center)
3、前台首页
![前台首页](https://img-blog.csdnimg.cn/20201009001350157.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEyOTE0NzI=,size_16,color_FFFFFF,t_70#pic_center)
4、电影详情
![电影详情](https://img-blog.csdnimg.cn/20201009001606963.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEyOTE0NzI=,size_16,color_FFFFFF,t_70#pic_center)
5、个人信息
![个人信息](https://img-blog.csdnimg.cn/20201009001635390.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEyOTE0NzI=,size_16,color_FFFFFF,t_70#pic_center)
6、个人信息修改
![个人信息修改](https://img-blog.csdnimg.cn/20201009001705629.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEyOTE0NzI=,size_16,color_FFFFFF,t_70#pic_center)
7、我的评分记录
![我的评分记录](https://img-blog.csdnimg.cn/20201009001742302.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEyOTE0NzI=,size_16,color_FFFFFF,t_70#pic_center)
8、后台登录
![后台登录](https://img-blog.csdnimg.cn/20201009001819472.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEyOTE0NzI=,size_16,color_FFFFFF,t_70#pic_center)
9、后台首页
![后台首页](https://img-blog.csdnimg.cn/20201009001947980.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEyOTE0NzI=,size_16,color_FFFFFF,t_70#pic_center)
10、后台电影列表
![后台电影列表](https://img-blog.csdnimg.cn/20201009002039784.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEyOTE0NzI=,size_16,color_FFFFFF,t_70#pic_center)
11、后台电影编辑或添加
![后台电影编辑或添加](https://img-blog.csdnimg.cn/20201009002119578.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEyOTE0NzI=,size_16,color_FFFFFF,t_70#pic_center)
作者专业长期研究各种协同过滤推荐算法,欢迎留言、私信互相交流学习,后续会不断更新不同的协同过滤推荐算法,欢迎关注。
|