简单音乐网站源码-Python柚子歌音乐网站平台源码

wx龚忠豪:创作分享日记

对话发送:python 音乐

获取完整源码源文件+文档+配置教程等

在虚拟环境中输入命令“pythonmanage.pyrunserver”启动项目。 启动成功后,访问“:5000”即可进入柚子音乐网首页简单音乐网站源码如图1所示。在该页面上,用户可以浏览轮播图、热门艺人和热门歌曲。

在导航栏中,点击“排行榜”超​​链接,会显示歌曲排行榜,如图2。点击“歌曲”超链接,会显示不同语言的歌曲,如图3点击“歌手”超链接,将显示所有歌手,如图4所示。

在每个页面中,单击播放按钮即可播放音乐,如图5所示。

简单音乐网站源码_音乐播放网站源码_网页音乐源码

点击收藏按钮,如果您已经登录,可以为该歌曲添加书签,如图6。如果您没有登录,则会提示您登录。

在柚子音乐网中,点击底部的“登录”超链接,就会显示登录页面。 通过该页面可以实现登录功能,如图7所示; 如果您还没有注册,您需要先注册成为会员。 注册页面如图8所示。

音乐播放网站源码_简单音乐网站源码_网页音乐源码

该项目没有后端,可以通过管理员帐户管理歌曲和歌手。 帐号和密码如下:

账号: 先生

密码:mrsoft

在柚子音乐网中,管理员可以通过管理员账号登录网站,然后将键盘悬浮在用户名上,就会显示“后台管理”菜单简单音乐网站源码,如图9所示。

音乐播放网站源码_简单音乐网站源码_网页音乐源码

单击“后台管理”超链接,进入歌手管理页面,如图10所示。

在歌手管理页面,点击“添加歌手”,进入新建歌手页面,如图11。在歌手图片栏中填写歌手图片路径,如1.jpg。 然后将歌手图片1.jpg复制到“OnlineMusicappstaticimagesartist”路径下,如图12所示。

点击“后台管理”超链接,进入歌手管理页面,如图13所示。点击“添加歌曲”按钮,在歌曲文件地址栏中填写歌曲路径,如53.mp3。 然后将歌手的mp3文件复制到“OnlineMusicappstaticimagessong”路径下,如图14所示。

部分源代码如下,其余完整详细信息可以在下载中找到。

from . import db# 用户表
class User(db.Model):__tablename__ = "user"id = db.Column(db.Integer, primary_key=True)             # 编号username = db.Column(db.String(100))                     # 用户名pwd = db.Column(db.String(100))                          # 密码flag = db.Column(db.Boolean,default=0)                   # 用户标识,0:普通用户 1:管理员def __repr__(self):return '' % self.namedef check_pwd(self, pwd):"""检测密码是否正确:param pwd: 密码:return: 返回布尔值"""from werkzeug.security import check_password_hashreturn check_password_hash(self.pwd, pwd)# 歌手表
class Artist(db.Model):__tablename__ =  'artist'id = db.Column(db.Integer, primary_key=True)             # 编号artistName = db.Column(db.String(100))                    # 歌手名style = db.Column(db.Integer)                             # 歌手类型imgURL = db.Column(db.String(100))                        # 头像isHot = db.Column(db.Boolean,default=0)                   # 是否热门# 歌曲表
class Song(db.Model):__tablename__ = 'song'id = db.Column(db.Integer, primary_key=True)              # 编号songName = db.Column(db.String(100))                      # 歌曲名称singer = db.Column(db.String(100))                        # 歌手名称fileURL = db.Column(db.String(100))                       # 歌曲图片hits = db.Column(db.Integer,default=0)                    # 点击量style = db.Column(db.Integer)                             # 歌曲类型 0:全部 1:华语 2:欧美 3:日语 4:韩语 5 其他collect = db.relationship('Collect', backref='song')      # 收藏外键关系关联# 歌曲收藏
class Collect(db.Model):__tablename__ = "collect"id = db.Column(db.Integer, primary_key=True)              # 编号song_id = db.Column(db.Integer, db.ForeignKey('song.id')) # 所属歌曲user_id = db.Column(db.Integer)                           # 所属用户