Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.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
Python 获取django中聚合中相关表中某些属性的出现次数_Python_Sql_Django - Fatal编程技术网

Python 获取django中聚合中相关表中某些属性的出现次数

Python 获取django中聚合中相关表中某些属性的出现次数,python,sql,django,Python,Sql,Django,我正在为django创建一个可扩展的分析应用程序,其想法是创建一个包含您希望跟踪的事件的表,以及一个将事件连接到特定日期和特定用户的表 这是我的主要模型: class Events_Tracked(models.Model): data_point = models.ForeignKey('Data_Points', related_name='data_point') event_date = models.DateTimeField(default=datetime.date

我正在为django创建一个可扩展的分析应用程序,其想法是创建一个包含您希望跟踪的事件的表,以及一个将事件连接到特定日期和特定用户的表

这是我的主要模型:

class Events_Tracked(models.Model):
    data_point = models.ForeignKey('Data_Points', related_name='data_point')
    event_date = models.DateTimeField(default=datetime.datetime.now())
    user = models.ForeignKey('Users', related_name= 'user_tracked')
我现在的问题是创建一个django查询,该查询可以按月份对跟踪的事件进行分组,并返回跟踪的事件(行)数,其中data_point_uid是我指定的id

普里蒂:我肯定我能做到:

Events_Tracked.objects.values('event_date__month').annotate(Count('data_point')).filter(data_point__id=1)
但这仅限于单个数据点的计数,我需要一个查询,可以为我要跟踪的每个数据点返回计数行


编辑:我需要建立的另一个非常重要的查询是,每个月获取跟踪事件的用户数量,其数据点id在id列表中。

我不确定我是否理解您的问题。你能告诉我们你想要的确切产量是多少吗?你的意思是想向查询传递一个数据点列表,并返回对应于(月份、数据点数量)的元组列表吗?我想传递一个数据点id列表(例如:1、2、3),并获取每个月每个数据点的发生次数。