首页 文章 精选 留言 我的

精选列表

搜索[后台控制台],共10000篇文章
优秀的个人博客,低调大师

基于django的视频点播网站开发-step13-后台反馈功能

用户反馈管理功能,是对前端用户反馈的问题进行展示,并可实现删除功能。是一个很实用的功能,也算是当代网站的标配。它可以实时的跟踪到用户对网站的各种意见和吐槽,开发者能及时修缮网站功能或者修改网站bug。 Demo地址 反馈管理包括反馈列表和反馈删除,它们的路由是 path('feedback_list/', views.FeedbackListView.as_view(), name='feedback_list'), path('feedback_delete/', views.feedback_delete, name='feedback_delete'), 分别表示反馈列表和反馈删除功能。 列表是由FeedbackListView负责来展示,代码如下 class FeedbackListView(AdminUserRequiredMixin, generic.ListView): model = Feedback template_name = 'myadmin/feedback_list.html' context_object_name = 'feedback_list' paginate_by = 10 q = '' def get_context_data(self, *, object_list=None, **kwargs): context = super(FeedbackListView, self).get_context_data(**kwargs) paginator = context.get('paginator') page = context.get('page_obj') page_list = get_page_list(paginator, page) context['page_list'] = page_list context['q'] = self.q return context def get_queryset(self): self.q = self.request.GET.get("q", "") return Feedback.objects.filter(content__contains=self.q).order_by('-timestamp') 同样是继承自ListView通用视图,同样是配置了model、template、分页。在get_context_data()函数中,传递了分页数据;在get_queryset()中,传递了搜索数据。 展示如下 当你删除一条的时候,会触发相应的ajax代码,ajax位于static/js/myadmin/feedback_list.js,ajax最终的幕后黑手是feedback_delete接口,它位于myadmin/views.py, 即 @ajax_required @require_http_methods(["POST"]) def feedback_delete(request): feedback_id = request.POST['feedback_id'] instance = Feedback.objects.get(id=feedback_id) instance.delete() return JsonResponse({"code": 0, "msg": "success"}) 获取到 feedback 实例后,通过instance.delete()删除之。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册