Python Django查询:如何在查询中应用模式计算?
在一次访谈中,我问了如何在Django中进行复杂的查询。以下是我的示例模型:Python Django查询:如何在查询中应用模式计算?,python,django,postgresql,Python,Django,Postgresql,在一次访谈中,我问了如何在Django中进行复杂的查询。以下是我的示例模型: class Foo(models.Model): name = models.CharField(max_length=50) type = models.CharField(max_length=100, blank=True) foo_value = models.CharField(max_length=14, blank=True) time_event = models.Dat
class Foo(models.Model):
name = models.CharField(max_length=50)
type = models.CharField(max_length=100, blank=True)
foo_value = models.CharField(max_length=14, blank=True)
time_event = models.DateTimeField(blank=True)
# ... and many many other fields
现在,在我的上一个问题中,@BearBrown告诉我何时使用。。然后
expression来控制我的查询
现在我需要更多的东西。我需要在time\u事件
字段中计算当月季度的模式(最重复值)。手动操作时,我是这样做的:-我手动迭代同一用户的所有记录。
-使用
q['event\u time']获取日期。日期
-使用
quarts=范围(1,31,7)定义四分之一
-然后,将计算出的季度添加到一个列表month\u quarts.append(如果季度