用Django构建金融应用
我正在为一家小企业开发一个应用,所以需要处理货币、十进制数字等等。我的目标是创建一个类似于pulseapp.com的东西。
我搜索了一些开源项目来参考,找到的唯一一个是 django-cashflow。这个应用使用了python-money。
我看了一些代码,感觉它的写法有点奇怪,而且并不是完全完成的。
这个应用值得深入研究吗?
有没有人知道其他类似的应用?
这个任务难吗?像我这样的初学者能自己找到办法来编写吗?
4 个回答
3
这里有一些你可能会感兴趣的内容:
3
如果你在处理货币相关的事情,可以看看satchmo的代码库。http://www.satchmoproject.com/ 他们在Django电商领域是目前的领先者。我相信他们有关于钱的模块。
2
我几年前在一个应用中开始使用python-money,但因为遇到了一些问题不得不放弃。抱歉我忘了具体是什么问题,但我记得对于我们的需求来说,这个库其实并不合适……我们只需要小数点的字段。
我也对django-cashflow有点担心,因为它已经两年没有更新了。不过这个项目比较小,应该不难自己解决一些问题。
对于现有的Django会计应用,我建议可以考虑改进一下,或者至少看看minibooks。注意:它的许可证是AGPL v3,这可能会让它在你的环境中无法使用。
另外一个方向是可以考虑把OpenERP(我记得也是GPL)从Python/GTK移植到Django。Tryton也可能是一个起点,它是GPL3,我记得是OpenERP的一个分支。