Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示最近30天django的图表_Django - Fatal编程技术网

显示最近30天django的图表

显示最近30天django的图表,django,Django,我正在进行客户请求项目,我希望将过去30天内提交的请求显示在图表上。这将总结过去30天的每日请求。下面是我的代码,但结果是一个空图表: def daterange(date1, date2): for n in range(int ((date2 - date1).days)+1): yield date1 + timedelta(n) def summarychat(request): current_date

我正在进行客户请求项目,我希望将过去30天内提交的请求显示在图表上。这将总结过去30天的每日请求。下面是我的代码,但结果是一个空图表:

   def daterange(date1, date2):
       for n in range(int ((date2 - date1).days)+1):
          yield date1 + timedelta(n)


       def summarychat(request):  
          current_date = date.today()  
          days_before = date.today()-timedelta(days=30)
          for dt in daterange(days_before,current_date):
             print(dt.strftime("%Y-%m-%d"))
             
             dates = Customer_Requests.objects.filter(arrival_date=dt)
             date_data = list()
             category = list()
             for i in dates:
                i =Customer_Requests.objects.values('arrival_date').annotate(re_number=Count('request_name')).order_by('arrival_date')
                date_data.append(int(i['re_number']))
                category.append(i['arrival_date'])
        
        resolved_series = {
                   'name': 'Daily',
                   'data': date_data,
                   'color': 'green'
              }
        chart3 = {
                 'chart': {'type': 'column'},
        'title': {'text': 'Statistics'},
        'xAxis': {'date_data': date_data},
        'series': [resolved_series]
    }
    dump3 = json.dumps(chart3)
return render(request,'summarized.html',{'chart3': dump3})
我想用python转换此SQL查询:

   SELECT count(request_name) from Customer_Requests where arrival_date between date1 and date2;
这里的date1是今天的日期,date2是今天的日期-30天

请在这方面提供帮助