python django学习制作一个音乐网站并将项目部署到阿里云服务器

版权声明:禁止转载至其它平台,转载至博客需带上此文链接。 https://blog.csdn.net/qq_41841569/article/details/85464811

本音乐网站参考了黄永祥编写的书本《玩转Django 2.0》。

有兴趣的同学留言,我将你喜欢的歌曲添加进去。

python django学习制作一个音乐网站并将项目部署到阿里云服务器

网址:http://xiaomokuaipao.com/

python django学习制作一个音乐网站并将项目部署到阿里云服务器

一、数据库的设计:

1.歌曲信息表:记录了歌曲的信息。

python django学习制作一个音乐网站并将项目部署到阿里云服务器

2.歌曲分类表:实现歌曲的分类。

python django学习制作一个音乐网站并将项目部署到阿里云服务器

3.歌曲动态表:记录歌曲播放次数,下载次数,搜索次数,与歌曲信息表是一对一的关系。

python django学习制作一个音乐网站并将项目部署到阿里云服务器

4.歌曲评论表:提供歌曲的点评。

python django学习制作一个音乐网站并将项目部署到阿里云服务器

5.用户表:实现用户的注册,评论功能。

python django学习制作一个音乐网站并将项目部署到阿里云服务器

二、项目设计与配置。

  1. 创建项目music,然后分别创建6个app:index, ranking, play, comment, search, user。
  2. 在项目的跟目录下创建templates和static文件夹,分别存放模板文件和静态文件。该templates下面防止基础公用模板base.html,在static文件夹下创建css,js,font,image,songFile,songLyric,songImg。然后在每个app里创建templates文件夹。并在每个app下创建url.py。
  3. 将创建的app添加到settings.py中,并在settings.py中设置模板文件的路径。

python django学习制作一个音乐网站并将项目部署到阿里云服务器

  1.  
  2.  
  3. 设置mysql数据库。打开数据库,创建music_db数据库。在setting中设置数据库连接信息。

python django学习制作一个音乐网站并将项目部署到阿里云服务器

三、Admin后台管理。

将创建的模型model.py通过admin.py 注册到admin后台管理。

python django学习制作一个音乐网站并将项目部署到阿里云服务器

python django学习制作一个音乐网站并将项目部署到阿里云服务器

四、网站的实现。

1. 网站首页。

网站首页主要由index实现。包含歌曲搜索,音乐分类,热门歌曲,新歌推荐,热门搜索和热门下载等功能。

2. 歌曲排行榜。可以通过首页导航链接进入。按照歌曲播放次数进行降序排列。

3. 歌曲播放。歌曲的播放和下载是网站的核心功能。该页面包含播放歌曲的详细信息,当前播放列表,歌曲点评下载和相关歌曲推荐。

4. 歌曲点评。点评歌曲和点评的内容。

5. 歌曲搜索。通过网页顶部的搜索框实现关键词搜索。

6. 用户注册和登录。用户的模型是继承AbstractUser。

五,将项目部署的阿里云服务器。

1. 趁双十一打折买了一个轻量级应用服务器。安装python3,Django2,以及项目需要的相关包。然后将项目通过xftp 拷贝到服务器里。并配置ngix.conf文件,在项目跟目录里创建music.xml文件。

python django学习制作一个音乐网站并将项目部署到阿里云服务器

2. 启动项目:

python django学习制作一个音乐网站并将项目部署到阿里云服务器

访问服务器ip地址就可以访问音乐网站的首页了。当然了,如果需要将域名解析成自己的网址,还需要买一个域名,并通过工信部实名制审核后方可上线,这又是一个漫长的过程。

猜你喜欢

转载自blog.csdn.net/qq_41841569/article/details/85464811