当前位置: 首页 > news >正文

优秀的网站通过什么提供信息家具设计作品集

优秀的网站通过什么提供信息,家具设计作品集,可以免费进的服务器网站,跨境电商diy定制平台使用Python Django框架做一个音乐网站#xff0c; 本篇音乐播放器-添加播放音乐功能实现。 目录 创建播放器数据表 设置表结构 执行创建表 命令 执行 数据表结构 添加单个歌曲 创建路由 加入播放器视图 模板处理 基类方法 子页面调用 优化弹窗 加入layui文件 基… 使用Python Django框架做一个音乐网站 本篇音乐播放器-添加播放音乐功能实现。 目录 创建播放器数据表 设置表结构 执行创建表 命令 执行 数据表结构 添加单个歌曲 创建路由 加入播放器视图 模板处理 基类方法 子页面调用 优化弹窗 加入layui文件 基类模板引入layui 修改弹窗 添加歌单全部歌曲 设置路由 视图处理 模板添加方法 脚本方法 按钮调用 添加专辑全部歌曲 设置路由 视图处理 模板添加方法 脚本方法 按钮调用 总结 创建播放器数据表 设置表结构 在player/models.py中设置播放器表Player结构。 内容如下 class Player(BaseModel): 播放器表 name models.CharField(单曲名称, max_length100)# 与单曲表多对多关系singe models.ForeignKey(Singe, on_deletemodels.CASCADE)singler models.ForeignKey(Singler, on_deletemodels.CASCADE) 执行创建表 命令 python manage.py makemigrations python manage.py migrate 执行 数据表结构 添加单个歌曲 创建路由 # 歌曲添加播放器 path(add_play, views.add_play, nameadd_play), 加入播放器视图 查询相应单曲信息之后通过单曲与歌手外键id查询相应歌手记录 建立播放器表与歌手关联。 def add_play(request): 添加歌曲到播放器 # 查询相应单曲id request.GET.get(id)info Singe.objects.filter(pkid).first()if info:# 加入到播放列表中singerDb Singler.objects.filter(idinfo.singler_id).first()# 新增单曲playDb Player()playDb.name info.name# 建立关联playDb.singe infoplayDb.singler singerDbplayDb.save()return JsonResponse({status: 1, msg: 添加“%s”成功 % info.name}) 模板处理 在基类模板文件中添加脚本方法其他子页面调用此方法进行添加。 基类方法 使用jquery get方法请求视图并弹窗视图处理结果。 script// 歌曲添加播放器 function add_player(id){$. get(/add_play, {id:id}, function (msg) {alert(msg.msg)}); }/script 子页面调用 在图标上设置点击事件触发添加播放器方法。 div classsong_opts flex_ci classglyphicon glyphicon-plus onclickadd_player({{song.id}})/ii classglyphicon glyphicon-play/ii classglyphicon glyphicon-heart/i /div 效果 优化弹窗 之前的弹窗太难看换成layui的弹窗。 加入layui文件 使用layui的弹窗下载layui文件引入到static文件夹中。 基类模板引入layui 在base.html中引入layui的css和js文件。 link relstylesheet href{% static css/layui.css %} script src{% static js/layui.js %}/script 修改弹窗 弹窗脚本修改引入layui的脚本。 layui.use([layer, form], function(){var layer layui.layer; });// 歌曲添加播放器 function add_player(id){$. get(/add_play, {id:id}, function (msg) {layer.msg(msg.msg, {icon: 6});}); } 优化后效果 添加歌单全部歌曲 在歌单-单曲列表中可以添加专辑所有歌曲到播放器列表。 设置路由 path(songsheet_player, views.songsheet_player, namesongsheet_player), 视图处理 传递歌单id查询符合条件的一条专辑记录 清空当前播放器列表数据 通过外键关联获取所有单曲列表循环中添加单曲到播放器列表中。 def songsheet_player(request): 添加歌单全部歌曲到播放器 # 查询歌单信息id request.GET.get(id)info SongSheet.objects.filter(pkid).first()if info:# 歌单单曲列表song_list info.singe.all()if song_list:# 清除掉当前播放列表歌曲Player.objects.all().delete()# 添加歌单中所有歌曲for item in song_list:# 加入到播放列表中singerDb Singler.objects.filter(iditem.singler_id).first()# 新增单曲playDb Player()playDb.name item.name# 建立关联playDb.singe itemplayDb.singler singerDbplayDb.save()res {status: 1, msg: 添加“%s”全部歌曲成功 % info.name}else:res {status: 0, msg: 该歌单不存在无法添加}return JsonResponse(res) 模板添加方法 脚本方法 设置添加歌单全部歌曲到播放器的方法需要传递歌单id。 {% block styleJs %} {# 子页面引入js文件 #} script // 添加歌单全部歌曲到播放器 function songsheet_player(id){$. get(/songsheet_player, {id:id}, function (msg) {if(msg.status 1) {layer.msg(msg.msg, {icon: 6});} else {layer.msg(msg.msg, {icon: 5});}}); } /script {% endblock styleJs %} 按钮调用 button onclickalbum_player({{info.id}})i classglyphicon glyphicon-plus/inbsp;span添加/span /button 添加专辑全部歌曲 在歌单-单曲列表中可以添加专辑所有歌曲到播放器列表。 设置路由 path(album_player, views.album_player, namealbum_player), 视图处理 传递专辑id查询符合条件的一条专辑记录 清空当前播放器列表数据 通过外键关联获取所有单曲列表循环中添加单曲到播放器列表中。 def album_player(request): 添加专辑全部歌曲到播放器 # 查询歌单信息id request.GET.get(id)info Album.objects.filter(pkid).first()if info:# 歌单单曲列表song_list info.singe.all()if song_list:# 清除掉当前播放列表歌曲Player.objects.all().delete()# 添加歌单中所有歌曲for item in song_list:# 加入到播放列表中singerDb Singler.objects.filter(iditem.singler_id).first()# 新增单曲playDb Player()playDb.name item.name# 建立关联playDb.singe itemplayDb.singler singerDbplayDb.save()res {status: 1, msg: 添加“%s”全部歌曲成功 % info.name}else:res {status: 0, msg: 该歌单不存在无法添加}return JsonResponse(res) 模板添加方法 脚本方法 设置添加专辑全部歌曲到播放器的方法需要传递歌单id。 {% block styleJs %} {# 子页面引入js文件 #}script // 添加专辑全部歌曲到播放器 function album_player(id){$. get(/album_player, {id:id}, function (msg) {if(msg.status 1) {layer.msg(msg.msg, {icon: 6});} else {layer.msg(msg.msg, {icon: 5});}}); } /script {% endblock styleJs %} 按钮调用 button onclicksongsheet_player({{info.id}})i classglyphicon glyphicon-plus/inbsp;span添加/span /button 总结 本篇主要是音乐播放器部分功能实现与页面歌单、专辑、单曲联动操作。
http://www.laogonggong.com/news/109855.html

相关文章:

  • 网站扫码怎么做的开发工程师的岗位要求
  • 郑州专业做网站多少钱唐山网站制作案例
  • 官方网站建设制作平台河南郑州房产网
  • dz插件网站和自己做的网站区别制作网页的基本代码
  • 做视频包的网站有哪些成都小学网站建设
  • 门户网站建设经验网站开发研究方法
  • 宁波模板建站定制网站网页设计培训 机构
  • 十大网站app排行榜wordpress云服务器安装教程
  • 网站设计需要什么专业福田瑞沃es3故障灯图解
  • 全球知名购物网站有哪些黄山网站推广公司
  • 旅行网站建设论文摘要音乐网站的音乐怎么做音乐试听
  • 微商软件商城总站掉发脱发严重是什么原因
  • 成都装修网站设计网站在什么地方设关键词
  • 和淘宝同时做电商的网站网站建设与维护期末考试题
  • 珠海市网站网站建设需要待摊吗
  • 该网站是恶意网站赌网站怎么做
  • 模板建站是什么邯郸企业网站建设价格
  • 用jsp做网站的技术路线微网站建设方案
  • 郑州数码网站建设服务公司wordpress 文件全文检索
  • 优化网站方法福建网站建设网
  • linux系统 建网站阿里云虚拟主机做淘客网站
  • 外销网站有哪些网站 建设 网站设计公司
  • 重庆网站建设总结与体会律师网站建设与维护
  • 怎么做hs网站一般建一个外贸网站多少钱
  • 郑州网站建设动态只用wordpress 主题
  • 资讯门户类网站自定义网址生成器
  • 做外链网站怀化网站定制
  • 芜湖县住房建设局网站聊城手机网站建设系统
  • 设计师常用网站wordpress 黑糖
  • 南开做网站公司wordpress热门标签