小编use*_*944的帖子

Django查询集,用于每月统计记录

class Orders(models.Model):
  orderid = models.IntegerField(db_column='orderID', primary_key=True) 
  pickupdate = models.DateField(db_column='pickupDate', blank=True, null=True)  
Run Code Online (Sandbox Code Playgroud)

我想显示模型中每个月的总记录。我找到的解决方案要求我输入年份

Orders.objects.filter(pickupdate__year = '2006').values_list('pickupdate__month').annotate(total = Count('orderid')
Run Code Online (Sandbox Code Playgroud)

上面queryset的结果是这样的:

<QuerySet [(1, 31), (2, 27), (3, 31), (4, 30), (5, 31), (6, 29), (7, 30), (8, 31), (9, 30), (10, 31), (11, 30),
 (12, 31)]>
Run Code Online (Sandbox Code Playgroud)

我希望queryset能够从数据库自动获取每月范围,而无需将年份添加到queryset

我要显示的数据是这样的:

Month        | Total 
January 2007 | 1
February 2007| 2
etc


enter code here
Run Code Online (Sandbox Code Playgroud)

python django django-queryset

2
推荐指数
1
解决办法
776
查看次数

F#:如何测试序列/列表元素的相等性?

我想测试列表/序列中的所有元素是否都等于

例如,整数序列。

我想测试序列中的ALL元素是否等于相同的数字。

到目前为止,我的解决方案看起来像是命令式编程解决方案。

 let test seq =

    if Seq.forall(fun num -> num =1) then 1
    elif Seq.forall(fun num-> num = 2) then 2
    else None
Run Code Online (Sandbox Code Playgroud)

f#

1
推荐指数
1
解决办法
247
查看次数

标签 统计

django ×1

django-queryset ×1

f# ×1

python ×1