Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

Django QuerySet: Compter le nombre de plages contigues

0 votes

J'ai un model M avec un timestamp t (ici integer par simplicité) et un booléen b

class M(models.Model)
    t = models.IntegerField()
    b = models.BooleanField()
    class Meta:
        ordering = ['t']

Je voudrais trouver le nombre de plages contigues entre t1 et t2 où b est True, en triant la table sur t.

Par exemple pour la table ci dessous (T = True, F = False):

b | t

T | 10
T | 20
F | 30
T | 50
T | 70
F |110
T |130

Pour:
t1: 5, t2: 135 -> 3
t1: 15, t2: 60 -> 2
t1: 60, t2: 135 -> 2

J'ai beau chercher comment écrire mon QuerySet je ne trouve pas, qqun aurait-il la solution?

demandé 19-Dec-2017 par benjamin (394 points)

Votre réponse

Preview

Votre nom à afficher ( en option ):
Vie privée: . Votre adresse de messagerie ne sera utilisée que pour l'envoi de ces notifications .
Vérification anti -spam:
Pour éviter cette vérification à l'avenir, Connectez vous ou inscrivez vous.
...