用Django构建金融应用

5 投票
4 回答
10829 浏览
提问于 2025-04-15 21:15

我正在为一家小企业开发一个应用,所以需要处理货币、十进制数字等等。我的目标是创建一个类似于pulseapp.com的东西。

我搜索了一些开源项目来参考,找到的唯一一个是 django-cashflow。这个应用使用了python-money。

我看了一些代码,感觉它的写法有点奇怪,而且并不是完全完成的。

这个应用值得深入研究吗?

有没有人知道其他类似的应用?

这个任务难吗?像我这样的初学者能自己找到办法来编写吗?

4 个回答

3

这里有一些你可能会感兴趣的内容:

Tryton和Django的结合

3

如果你在处理货币相关的事情,可以看看satchmo的代码库。http://www.satchmoproject.com/ 他们在Django电商领域是目前的领先者。我相信他们有关于钱的模块。

2

我几年前在一个应用中开始使用python-money,但因为遇到了一些问题不得不放弃。抱歉我忘了具体是什么问题,但我记得对于我们的需求来说,这个库其实并不合适……我们只需要小数点的字段。

我也对django-cashflow有点担心,因为它已经两年没有更新了。不过这个项目比较小,应该不难自己解决一些问题。

对于现有的Django会计应用,我建议可以考虑改进一下,或者至少看看minibooks。注意:它的许可证是AGPL v3,这可能会让它在你的环境中无法使用。

另外一个方向是可以考虑把OpenERP(我记得也是GPL)从Python/GTK移植到Django。Tryton也可能是一个起点,它是GPL3,我记得是OpenERP的一个分支。

撰写回答