#收藏与点赞功能本节讲一下个人菜单中另外两个比较重要的功能,“我的收藏”与“我的喜欢”。通过学习这两个功能,我们会加深对django中通用视图类的理解与应用。
##我的收藏###模型上一节已经实现这个模型了我的收藏、我的喜欢,都是与我关联,
分类详情
Django视频网站搭建 分类
#首页功能在本讲中,我们开始首页功能的开发,在开发过程中,学习到Django中的通用视图类、分页对象paginator以及foreignKey外键的使用。
首页拆解为4个小的业务模块来开发,分别是:列表显示、分页功能、搜索功能、分类功能。
#详情页面开发在本讲中,我们开始详情页功能的开发.
详情页就是对单个视频进行播放并展示视频的相关信息,比如视频标题、描述、评论信息、相关推荐等。
我们将会学习到通用视图类DetailView的使用、评论动态加载、以及如何通过ajax实现喜欢
#个人中心功能从本讲起,我们开始个人中心功能的开发。个人中心里面包括以下几个部分
个人资料
修改密码
订阅设置
意见反馈
通过这部分的开发,我们将会接触到更多django的用法。
##整体功能
个人中心模块是对用户的信息进行展示并可以编
#邮件管理功能
订阅功能已经实现了:当用户订阅开启订阅功能后,网站会通过后台给用户发送网站最新的一些动向。但是有时候需要关闭推送功能,比如网站邮件做一些调整之类的。
因此需要灵活的设置发送邮件功能。
本节来实现这个功能###路由设置
我们先
#数据总览功能数据总览功能,是对网站中产生的数据进行一个统计,统计出视频数、发布数、用户数、评论数,等等。让管理者对网站数据有一个清晰的认识,做到心中有数。
在本站中,笔者一共列举了下面几种数据:视频数、发布中未发布、用户数、用户新增、评论
#后天反馈功能用户反馈管理功能,是对前端用户反馈的问题进行展示,并可实现删除功能。
它可以实时的跟踪到用户对网站的各种意见和吐槽,开发者能及时修缮网站功能或者修改网站bug。
##路由设置反馈管理包括反馈列表和反馈删除,它们的路由是
pat
#订阅邮件推送功能本讲我们会讲到一些关于发邮件的技术。
订阅功能是一个很常见的功能,当用户订阅某个网站后,网站会通过后台给用户发送网站最新的一些动向,一般是通过邮件来发送的。
当你阅读完本节内容,会对发邮件的流程有一个大概的了解。
配置相关
#后台用户管理功能用户管理功能,跟其他功能也类似,增删改查
##路由设置先在urls.py下添加相关的路由
path('user_add/', views.UserAddView.as_view(), name='user_add'),
p
#后台评论功能本讲中来讲评论管理功能,数据库中的每一条是来自用户的评价,
因此后台中的评论管理只有评论列表和评论删除功能,没有增加评论和编辑评论。##路由设置照例我们先添加评论管理的相关路由
# myadmin/urls.py
#
1 / 2