Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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
如何在Django中计算PostgreSQL数据库的行数?_Django_Postgresql_Django Rest Framework - Fatal编程技术网

如何在Django中计算PostgreSQL数据库的行数?

如何在Django中计算PostgreSQL数据库的行数?,django,postgresql,django-rest-framework,Django,Postgresql,Django Rest Framework,如何在Django中计算PostgreSQL数据库的行数并使用highchart显示 示例:我想显示从早上7点到第二天早上7点的记录/行数 型号: from django.db import models from datetime import datetime, date class hujan(models.Model): id = models.AutoField(primary_key=True) tanggal = models.DateTimeField(a

如何在Django中计算PostgreSQL数据库的行数并使用highchart显示

示例:我想显示从早上7点到第二天早上7点的记录/行数

型号:

from django.db import models
   from datetime import datetime, date

class hujan(models.Model):
    id = models.AutoField(primary_key=True)
    tanggal = models.DateTimeField(auto_now_add=True)
    dtinms = models.IntegerField()
    hujan = models.FloatField()
序列化程序:

from rest_framework import serializers
from .models import hujan, cahayasuhukelembapan

class hujanSerializer(serializers.ModelSerializer):
    class Meta:
        model = hujan
        fields = ('tanggal','dtinms','hujan')
观点:

from django.shortcuts import render, get_object_or_404
from django.http import HttpResponse, JsonResponse
from rest_framework.views import APIView
from rest_framework.response import Response
from rest_framework.renderers import TemplateHTMLRenderer
from .models import hujan
from .serializers import hujanSerializer

def homePageView(request):
  return render(request,'homepage.html')

class hujanlistall(APIView):
    def get(self, request):
        Hujan = hujan.objects.all()
        serializer = hujanSerializer(Hujan, many=True)
        return JsonResponse(serializer.data,safe=False)
修改“views.py”文件

修改“views.py”文件


您已经使用了
highcharts
标记,但不幸的是,这个问题与它没有严格的关系。看看这篇博文,也许会对你有所帮助:事实上,这是非常相关的。因为最后我使用highchart进行可视化。是的,但是您有一个问题,即如何为
highcharts
准备数据。我不是Django专家,所以我无法帮助你。这是
highcharts
line系列的数据结构:。您已经使用了
highcharts
标记,但不幸的是,此问题与它没有严格的关系。看看这篇博文,也许会对你有所帮助:事实上,这是非常相关的。因为最后我使用highchart进行可视化。是的,但是您有一个问题,即如何为
highcharts
准备数据。我不是Django专家,所以我无法帮助你。这是
highcharts
直线系列的数据结构:。
import datetime
class hujanlistall(APIView):
    def get(self, request):
        Hujan = hujan.objects.filter(tanggal__range = (datetime.datetime.combine(start_date,datetime.time.min),datetime.datetime.combine(end_date, datetime.time.max)))
        RowCount = len(Hujan)
        serializer = hujanSerializer(Hujan, many=True)
        return JsonResponse(serializer.data,safe=False)