2009-03-04 7 views

答えて

3

python-moneyというアプリがあります。 DjangoモデルでMoneyFieldを定義するコードがいくつかありますが、初期の実験ではいくつか問題がありましたので、ちょうどDecimalFieldという正規表現に切り替えました。

DecimalFieldは通貨を対象としており、複数の通貨で残高を維持する必要があるとは言えないため、これはあなたのケースにも最適です。

編集:トランザクション、アカウント管理などが必要な追加要件に対応します。

minibooksを試してください。特に、Ledger modelsに注目してください。

これがうまくいかない場合は、Djangoの外に出て、OpenERPまたはTryton(OpenERPフォーク)のようなものをDjangoアプリケーションに組み込む必要があると思います。

+0

トランザクション履歴が必要です。だから、我々は、通貨量のためだけに新しいタイプ以上のものを必要としています。たとえば、Transactionモデル、CurrencyTypeモデル、Accountモデルなどが必要です。 – Michael