Seite 1 von 1

Django Zähler

Verfasst: Samstag 8. Juni 2024, 18:37
von Peter1977
Hallo,

Der Zähler soll aus Jahrzahl 4Stellig Monat 2Stellig und einer 4Stelligen fortlaufenden Zahl bestehen
die Fortlaufende Zahl soll jedes Monat wieder auf null gestellt werden

Das was ich dann benötige ich benötige eine Tabelle mit 3 Spalten
Jahr, Monat, Letzte Zahl

Dann kontrolliere ich ob das aktuelle Jahr/Monat in der Tabelle vorkommt
wenn ja Zahl um Eins erhöhen Tabelle damit Updaten
wenn nein neuen Eintrag erstellen

wo gebe ich das jetzt an bei forms, models oder eigener datei?
und wie gebe ich es in django oder ist rein Python?

Re: Django Zähler

Verfasst: Samstag 8. Juni 2024, 18:42
von Sirius3
Woraus ergibt sie die fortlaufende Zahl?

Re: Django Zähler

Verfasst: Samstag 8. Juni 2024, 19:02
von Peter1977
Jedes Monat bei 1 Beginnend und bei jedem Eintrag um Eins erhöht

Re: Django Zähler

Verfasst: Samstag 8. Juni 2024, 19:10
von sparrow
Dann speicherst du den Wert gar nicht separat sondern ermittelst vor dem Speichern den letzten Wert.
Und wenn du das in einer Transaktion tust und eine vernünftige Datenbank verwendest (möglicherweise mit einem SELECT FOR UPDATE), dann funktioniert das auch ohne Konflikte.