Python 2.7 奥多。如何在controller中从ajax将数据保存到数据库中

Python 2.7 奥多。如何在controller中从ajax将数据保存到数据库中,python-2.7,orm,openerp,Python 2.7,Orm,Openerp,我有奥多10 我的模型 class SomeModel(models.Model): _name = 'some.model' name = fields.Char(string='Name') description = fields.Text() published = fields.Date() 我的控制器 class MyController(http.Controller): @http.route('/api/save', auth='pu

我有奥多10

我的模型

class SomeModel(models.Model):
    _name = 'some.model'

    name = fields.Char(string='Name')
    description = fields.Text()
    published = fields.Date()
我的控制器

class MyController(http.Controller):
    @http.route('/api/save', auth='public', methods=['POST'],
                website=True, csrf=False)
    def save_obj(self, **kw):
        obj = json.loads(kw.get('data'))
        http.request.env['some.model'].write({
            'name': obj.get('title'),
            'description': obj.get('description'),
            'published': obj.get('dates')[0].get('date'),
        })
我想将来自Ajax的数据保存到数据库中。我编写的方法不保存数据。我做错了什么?

嗯,我把它修好了

new_obj = http.request.env['some.model'].create({
            'name': obj.get('title'),
            'description': obj.get('description'),
            'published': obj.get('dates')[0].get('date'),
        })
请帮忙,对吗? 是否有从控制器到数据库交互的最佳实践