为Flask应用添加Tryton支持
项目描述
为Flask应用添加Tryton支持。
默认情况下,事务为只读,除非是PUT、POST、DELETE和PATCH请求方法。它还提供了两个路由转换器record和records。
设置configure_jinja标志会在jinja模板中添加以下过滤器:numberformat、dateformat、currencyformat和timedeltaformat。这些过滤器应用了与Tryton报告相同的格式。
概要
>>> from flask import Flask >>> from flask_tryton import Tryton >>> app = Flask(__name__) >>> app.config['TRYTON_DATABASE'] = 'test' >>> tryton = Tryton(app, configure_jinja=True) >>> User = tryton.pool.get('res.user') >>> @tryton.default_context ... def default_context(): ... return User.get_preferences(context_only=True) >>> @app.route('/') ... @tryton.transaction() ... def hello(): ... user, = User.search([('login', '=', 'admin')]) ... return '%s, Hello World!' % user.name >>> @app.route('/user/<record("res.user"):user>') ... @tryton.transaction() ... def user(user): ... return user.name >>> @app.route('/users/<records("res.user"):users>') ... @tryton.transaction() ... def users(users): ... return ', '.join(u.name for u in users) >>> app.run()
有三个配置选项可供选择
TRYTON_DATABASE:要连接的Tryton数据库。
TRYTON_USER:要使用的Tryton用户ID,默认为0(即根用户)。
TRYTON_CONFIG:可选的Tryton配置路径。
如需报告问题,请访问flask_tryton错误跟踪器。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
flask_tryton-0.12.0.tar.gz (19.4 kB 查看哈希值)
构建分发
flask_tryton-0.12.0-py3-none-any.whl (17.1 kB 查看哈希值)
关闭
flask_tryton-0.12.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5b7ca697a0416a965cd650b67cacf69f4f3d47b49ee969659520170e60caeec1 |
|
MD5 | e593995730ab3264240d2b5f7200d80a |
|
BLAKE2b-256 | 5be3d86423b1e7840036f624dd6c2759ef8906423a70a70d8197db2d91e89497 |
关闭
flask_tryton-0.12.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2b7f32d1e2b6c8f01a1342c9ef405162684e6b8c04a24f90cbf3fe6be861ac9c |
|
MD5 | 473eb5f497daf2e03d3cd7383109dc07 |
|
BLAKE2b-256 | de5fd6425a038653ae40f6e43fc05d9751bae99c034c9fff4a020f877af11b2a |