2009-03-04 3 views

Antwort

3

Es gibt eine App namens python-money. Es hat einen Code, um ein MoneyField in Django-Modellen zu definieren, aber unsere anfänglichen Experimente zeigten einige Probleme, also wechselten wir einfach auf reguläre DecimalField.

DecimalField ist für Währungen gedacht und ich denke, dass dies auch für Ihren Fall am besten ist, weil es sich nicht so anhört, als müssten Sie Guthaben in mehreren Währungen verwalten.

Bearbeiten: Reagieren auf zusätzliche Anforderungen, wo Transaktionen, Kontoverwaltung usw. benötigt werden.

Versuchen minibooks, insbesondere Bekanntmachung ihrer Ledger models nehmen.

Wenn das nicht funktioniert, denke ich, dass du Django verlassen musst und versuche, etwas wie OpenERP oder Tryton (eine OpenERP-Gabel) in deine Django-App einzubauen.

+0

Wir brauchen Transaktionshistorien. Wir brauchen also mehr als nur einen neuen Typ für Währungsbeträge. Zum Beispiel benötigen wir etwas wie ein Transaktionsmodell, ein CurrencyType-Modell und ein Account-Modell. – Michael