Ich muss jeden Samstag und Sonntag automatisch springen, so dass ich ein bestimmtes Element aus einem Modell zählen kann. Dies ist ein Beispiel für die Tabelle I erstellen müssen:Sprung Wochenenden Funktion? Django/Python
Date ------- Order Holds
Today ------ 45 (wednesday)
09/09/16 --- 34 (Thursday)
10/09/16 --- 23 (Friday)
-----JUMP WEEKEND --- (and keep count in)
13/09/16 --- 56 (Monday)
14/09/16 --- 14 (Tuesday)
Dies ist, wie ich filtern, um die Anzahl der hält für heute zu zählen, und ich kann sie halten immer durch Zugabe von 1 Tag:
Dies ist mein Modell (models.py):
class Data(models.Model):
date = models.DateField(null=True, blank=True)
ban = models.CharField(max_length=10)
Dies ist Teil meiner Logik (views.py)
today = datetime.today()
tomorrow = today + timedelta(days=1)
orders = Data.objects.filter(date=today)
ban = orders.filter(ban__contains="BAN").count()
Wie Sie sehen können In meiner views.py Logik kann ich alle BAN-Status vom heutigen Datum filtern, danach kann ich sie mit dem aktuellen Problem zählen. Mein Problem ist, dass ich, wenn ich für morgen und morgen filtere, Freitag am Samstag und Sonntag springen muss. Mit anderen Worten, wenden Sie diese Logik jeden Tag an, indem Sie nur die Wochenenden überspringen.
Da der Code nur für einen Tag gezeigt arbeitet, 'heute ', Ich nehme an, es gibt mehr Code, den Sie nicht gezeigt haben. Wir können Ihnen nicht helfen, wenn Sie nicht den ganzen Code zeigen und klar erklären, wie es Ihnen versagt. – CAB
Du hast nicht gesagt, was du benutzt, es sieht aus wie Django ORM, aber wir wissen nicht einmal, ob es eine Django oder eine allgemeine Python Frage ist. – polku
Sorry Leute, ja ich benutze Django. Lass mich mehr von dem Modus hochladen, den ich habe, werde ich versuchen, klarer zu sein. – Deluq