项目的通用帐户应用程序。
django-luoji-accounts的Python项目详细描述
#Django Luoji帐户
概述
======
Django Luoji帐户为您的Django应用程序添加了许多不可或缺的与财务帐户相关的功能,包括:
*账户
*子账户
*账户类型
*系统代码
*设备类型
*转账
*交易
请注意,此应用程序是在django==1.8.2.下开发的。
quick start
=======
django luoji accounts包含一个低级帐户和子帐户系统,您可以立即启动和运行。
从pypi安装django帐户::
`` bash
pip安装django luoji帐户
```
您还可以从github安装django luoji帐户::
https://github.com/hereischen/django luoji accounts
…
)
```
在URL中包含Django Luoji帐户URL。py::
``python
urlpatterns=patterns(
…
(r'^accounts/,include('accounts.url'),
…
)
````
若要自定义特定用途,请在项目的一个应用程序中创建一个包装程序,例如,您的应用程序/帐户包装程序.py,从accounts.models导入generalaaccountmanager类audioaccountmanager(generalaaccountmanager):
<
“
询或创建
“
返回self.get_或_create_sub_帐户(用户id=用户id,
帐户类型=帐户类型,
系统代码=音频,
设备类型=设备类型,
currency='jcc'
def_get_sub_account_for_jcc(self,user_id,account_type,device_type):
“
”
“
”return self.get_sub_account(user_id=user_id,
”帐户类型=帐户类型,
系统代码='audio',
设备类型=设备类型,
货币='jcc'
)
def get或创建安卓买家帐户(self,用户ID:
返回self.“获取”或“创建”JCC的“子”帐户(用户ID,“买方”,“安卓”)
def获取”或“创建”安卓的“成本”帐户(self):
返回self.“获取”或“创建”JCC的“子”帐户('9999999999',“成本”,“安卓”)
def获取”安卓的“买方”帐户(self,用户id:
返回self。
帐户,子帐户< BR> > BR/>导入您的包装,例如从YouApp/Actudio包装器。Py < BR/>从YouLayApp.ActualWraster导入AudioActualMasksBR/> BR/>查询或创建Android买方帐户。GooTyrOraceCuraTyBuyErgEngulyAccess(BR/>‘12345678’)BR/> BR/>查询Android买方帐户,如果存在的话,BR/>返回一个如果不存在的话:BR/> BA2= AudioAcQualMac()帐户创建=AudioAccountManager()。获取安卓系统的成本账户
````
就这样!
注意:每个帐户现在都有一个用户id,是帐号的一部分。
在原始用户ID的开头添加尾数“0”以形成新的帐号,例如:
``python
user'id='12345678'
rfu user'id='9'+user'id
'912345678'
>user'id='123'
>rfu user'id='900000'+user'id
'90000123'
account'xxxxxx 90000123'
````
`````````
=='xxxxxx 9000000123'='xxxxx 9000000123'
`````````br/>这是为了确保帐号的固定长度。但是,在数据库字段中,用户id将保持未格式化状态。
概述
======
Django Luoji帐户为您的Django应用程序添加了许多不可或缺的与财务帐户相关的功能,包括:
*账户
*子账户
*账户类型
*系统代码
*设备类型
*转账
*交易
请注意,此应用程序是在django==1.8.2.下开发的。
quick start
=======
django luoji accounts包含一个低级帐户和子帐户系统,您可以立即启动和运行。
从pypi安装django帐户::
`` bash
pip安装django luoji帐户
```
您还可以从github安装django luoji帐户::
https://github.com/hereischen/django luoji accounts
…
)
```
在URL中包含Django Luoji帐户URL。py::
``python
urlpatterns=patterns(
…
(r'^accounts/,include('accounts.url'),
…
)
````
若要自定义特定用途,请在项目的一个应用程序中创建一个包装程序,例如,您的应用程序/帐户包装程序.py,从accounts.models导入generalaaccountmanager类audioaccountmanager(generalaaccountmanager):
<
“
询或创建
“
返回self.get_或_create_sub_帐户(用户id=用户id,
帐户类型=帐户类型,
系统代码=音频,
设备类型=设备类型,
currency='jcc'
def_get_sub_account_for_jcc(self,user_id,account_type,device_type):
“
”
“
”return self.get_sub_account(user_id=user_id,
”帐户类型=帐户类型,
系统代码='audio',
设备类型=设备类型,
货币='jcc'
)
def get或创建安卓买家帐户(self,用户ID:
返回self.“获取”或“创建”JCC的“子”帐户(用户ID,“买方”,“安卓”)
def获取”或“创建”安卓的“成本”帐户(self):
返回self.“获取”或“创建”JCC的“子”帐户('9999999999',“成本”,“安卓”)
def获取”安卓的“买方”帐户(self,用户id:
返回self。
帐户,子帐户< BR> > BR/>导入您的包装,例如从YouApp/Actudio包装器。Py < BR/>从YouLayApp.ActualWraster导入AudioActualMasksBR/> BR/>查询或创建Android买方帐户。GooTyrOraceCuraTyBuyErgEngulyAccess(BR/>‘12345678’)BR/> BR/>查询Android买方帐户,如果存在的话,BR/>返回一个如果不存在的话:BR/> BA2= AudioAcQualMac()帐户创建=AudioAccountManager()。获取安卓系统的成本账户
````
就这样!
注意:每个帐户现在都有一个用户id,是帐号的一部分。
在原始用户ID的开头添加尾数“0”以形成新的帐号,例如:
``python
user'id='12345678'
rfu user'id='9'+user'id
'912345678'
>user'id='123'
>rfu user'id='900000'+user'id
'90000123'
account'xxxxxx 90000123'
````
`````````
=='xxxxxx 9000000123'='xxxxx 9000000123'
`````````br/>这是为了确保帐号的固定长度。但是,在数据库字段中,用户id将保持未格式化状态。