DJANGO输出HIGHCHARTS数据的样例
2023-09-14 08:59:37 时间
获取指定时间段的数据:
app.deployversion_set.filter(add_date__range=(date_start, date_end))
按月获取记录数:
app_month = DeployVersion.objects.extra(select={month: connections[DeployVersion.objects.db].ops.date_trunc_sql(month, add_date)}).values(month).annotate(dcount=Count(add_date))
![复制代码](http://common.cnblogs.com/images/copycode.gif)
class DeployVersionSAAppView(TemplateView): template_name = version/sa_deployversion_app.html def get_context_data(self, **kwargs): context = super(DeployVersionSAAppView, self).get_context_data(**kwargs) app_dict = {} app_month_dict = {} appcount = App.objects.annotate(num_app=Count(deployversion)) for app in appcount: if self.request.GET.has_key(date_start) and self.request.GET.has_key(date_end) : date_start = self.request.GET[date_start] date_end = self.request.GET[date_end] context[days] = date_start+至+date_end app_qryset = app.deployversion_set.filter(add_date__range=(date_start, date_end)) else: context[days] = 所有时间 app_qryset = app.deployversion_set.all() if app_qryset.count(): app_key = str(app.name) app_dict[app_key] = app_qryset.count() app_month = DeployVersion.objects.extra(select={month: connections[DeployVersion.objects.db].ops.date_trunc_sql(month, add_date)}).values(month).annotate(dcount=Count(add_date)) for app_count in app_month: app_count_item = str(app_count[month])[:7] if app_month_dict.has_key(app_count_item): app_month_dict[app_count_item] += 1 else: app_month_dict[app_count_item] = 1 app_month_list = sorted(app_month_dict.items(), key=lambda d: d[0], reverse=False) month_categories = [] month_data = [] for item_temp in app_month_list: month_categories.append(item_temp[0]) month_data.append(item_temp[1]) categories = app_dict.keys() data = app_dict.values() context[now] = timezone.now() context[current_page] = "deployversion-list-sa-app" context[form] = SAAppForm context[categories] = categories context[data] = data context[month_categories] = month_categories context[month_data] = month_data return context
![复制代码](http://common.cnblogs.com/images/copycode.gif)
哈哈,本周个人超计划搞定。
Django+Vue开发生鲜电商平台之6.使用Vue实现商品类别和商品数据前台显示(下) 由之前的效果图和需求分析可知,首页全部商品分类需要展示一级、二级和三级分类,而在搜索结果页只展示一级和二级分类,分类有两个Vue组件,即Header中的全部商品分类和左侧的某以及类别对应的分类导航栏,也对应两个数据接口。
Django+Vue开发生鲜电商平台之6.使用Vue实现商品类别和商品数据前台显示(上) 由之前的效果图和需求分析可知,首页全部商品分类需要展示一级、二级和三级分类,而在搜索结果页只展示一级和二级分类,分类有两个Vue组件,即Header中的全部商品分类和左侧的某以及类别对应的分类导航栏,也对应两个数据接口。
数据工厂平台重启-1: 用vue和django创建一个新项目 我之前写的那四章的数据工厂的设计和技术选型 ,不打算继续了。应广大粉丝朋友的要求,我决定重启,或者说重写。 新人朋友 从本节开始看起 就可以咯。
相关文章
- Django的ORM操作-查询数据
- django_filters实现数据过滤
- Django视图介绍与路由
- Django的HttpRequest[通俗易懂]
- Django(75)django-rest-framework-simplejwt「建议收藏」
- Python+Django实现基于人脸识别的门禁管理系统【源码】
- django官方入门教程_DJango
- 在 PostgreSQL 中解码 Django Session
- python django 数据库_Apache+Mysql+PHP/Python简单项目
- 【Django】在大型项目中的django的性能模型字段primary_key
- 使用Django输出CSV
- Django开发环境搭建
- Django引入docsify文档
- django 关于 ModelForm
- Django自动化测试平台项目案例
- django 使用邮箱登录(扩展用户表、继承 AbstractUser)
- 如何选择合适的 django 版本使用
- how to django admin changlist add myself data
- Django Rest Framework源码剖析(五)—–解析器详解编程语言
- DRF (Django REST framework) 中的路由Routers详解编程语言
- Django的视图函数和路由系统中一些没有用过的小点详解编程语言
- Linux系统下部署Django网站快速指南(linux 部署django)
- 如何搜索查找并解决Django相关的问题