Python 3.x 如何在给定的时间间隔内按城市对值列表进行分组
我正在开发一个web应用程序,我想计算过去五年每个城市的产量。现在我可以按城市计算数量,但我不能将其限制在给定的时间间隔内。 这里是风景Python 3.x 如何在给定的时间间隔内按城市对值列表进行分组,python-3.x,django,Python 3.x,Django,我正在开发一个web应用程序,我想计算过去五年每个城市的产量。现在我可以按城市计算数量,但我不能将其限制在给定的时间间隔内。 这里是风景 def ProductionStat(request): productions = Production.objects.all() lignes = LigneProduction.objects.all() # Quantity of production par islands quantityByIle = [] list_i
def ProductionStat(request):
productions = Production.objects.all()
lignes = LigneProduction.objects.all()
# Quantity of production par islands
quantityByIle = []
list_iles = []
Quantities_by_ile=LigneProduction.objects.values('ile_id').annotate(Total_quantite=Sum('quantite_produit'))
for dict_item in Quantities_by_ile:
quantityByIle.append(dict_item['Total_quantite'])
if dict_item['ile_id']==1:
list_iles.append('Ngazidja')
elif dict_item['ile_id']==2:
list_iles.append('Mohéli')
elif dict_item['ile_id']==3:
list_iles.append('Anjouan')
else:
list_iles.append('Mayotte')
print(list_iles)
print(quantityByIle)
context={
'list_iles':list_iles,
'quantityByIle':quantityByIle,
}
return render(request, 'siga/StatProduction.html', context)
这是模型
class LigneProduction(models.Model):
ile = models.ForeignKey(Iles, on_delete = models.CASCADE, null=True)
production = models.ForeignKey(Production, on_delete = models.CASCADE, null=True)
produit = models.ForeignKey(Produits, on_delete = models.CASCADE, null=True)
annee_production = models.CharField(_('Année de production'), max_length=20)
superficie_cultive = models.IntegerField(_('Superficie cultivée'), null=True, default=0)
quantite_produit = models.IntegerField(_('Quantité de production'), blank=True, default=0)
prix_production = models.DecimalField(_('Coût de production'), max_digits=10, decimal_places=2, default=0, blank=True)
utilisation = models.BooleanField(_('Fértilisée (Oui/Non)?'), default=False)
intrant = models.ForeignKey(IntrantAgricole, on_delete=models.CASCADE, null=True)
kilogramme = models.IntegerField(blank=True, default=0)
请协助。尝试使用范围条件进行过滤。是的,这个解决方案正在发挥作用。谢谢,纪尧姆