A simple fantuan financial tools based on django
一个简单的基于 django 的饭团记账系统
- python2.7 (运行 django 所需环境)
- sqlite3 (本地数据库)
- django (基于 django 1.5 开发, 其他版本没做测试)
- python-flup (用 fastcgi 模式运行 django)
git clone 本项目, 修改 fantuan/settings.py 里 sqlite 本地数据库的地址
生成本地数据库
$ python manage.py syncdb
启动
$ python manager.py runserver 0.0.0.0:8000
修改 nginx 的转发规则
# 管理员界面的静态文件重定向, 修改为自己的路径
location /static/admin/ {
alias /usr/local/lib/python2.7/dist-packages/django/contrib/admin/static/admin/;
expires 30d;
}
# fastcgi 参数传递 修改为自己的路径
location / {
include fastcgi_params;
fastcgi_split_path_info ^()(.*)$;
fastcgi_pass unix:/home/yewen/fantuan/fastcgi.sock;
}
运行
$ sh start_fantuan.sh
使用 http://yourdomain.com 来访问查看, 通过 http://yourdomain.com/admin 来管理
建议只对 [消费记录] 做添加修改操作, 注意事项在管理界面里有内嵌提示, [餐厅] 和 [人员] 可以在 [消费记录] 里更改
2013/05/06 更新, 此方法不建议使用. 如果有专职团长, 存在交钱给团长和团长用团费付账的行为, 则添加 [充值] 和 [提现] 两个虚拟的餐厅
新增支持转账操作, 自行添加一个 [转账] 的虚拟餐厅, 转账的消费记录里, 付款人选转出者, 参与人选转入者 (其他人都不选), 则可以保持账面平衡