Django Zähler

Django, Flask, Bottle, WSGI, CGI…
Antworten
Peter1977
User
Beiträge: 90
Registriert: Mittwoch 4. September 2013, 14:59

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?
Sirius3
User
Beiträge: 18252
Registriert: Sonntag 21. Oktober 2012, 17:20

Woraus ergibt sie die fortlaufende Zahl?
Peter1977
User
Beiträge: 90
Registriert: Mittwoch 4. September 2013, 14:59

Jedes Monat bei 1 Beginnend und bei jedem Eintrag um Eins erhöht
Benutzeravatar
sparrow
User
Beiträge: 4527
Registriert: Freitag 17. April 2009, 10:28

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.
Antworten