在烧瓶应用中添加tryton支持
flask-tryton的Python项目详细描述
增加了对烧瓶应用程序的支持。
默认情况下,除了PUT、POST、DELETE和PATCH之外,事务都是只读的 请求方法。 它还提供2个路由转换器记录和记录。
坚果壳
>>> from flask import Flask >>> from flask_tryton import Tryton >>> app = Flask(__name__) >>> app.config['TRYTON_DATABASE'] = 'test' >>> tryton = Tryton(app) >>> 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-u USER:要使用的TRYTON用户id,默认情况下为0(也称为root)
- tryton_config:tryton配置的可选路径。
若要报告问题,请访问flask_tryton bugtracker。