添加 SQL 受 python 约束

Adding SQL constrained by python

所以很简单我在添加一个简单的约束(IdentationError:意外标识)时出错,我直接添加到 postgres 中没有问题

class fleet_site(osv.Model):

    _name = 'fleet.site'
    _description = 'Information du site'
    _order= 'name asc'
    _columns = {
        'name': fields.char('Nom', help='Nom du site', required=True),
        'vehicle_ids': fields.one2many('fleet.vehicle','site_id','Vehicules')
    }
        _sql_constraints = [('fleet_site_name_unique','unique(name)', 'Le nom du site existe')]
class fleet_site(osv.Model):

    _name = 'fleet.site'
    _description = 'Information du site'
    _order= 'name asc'
    _columns = {
        'name': fields.char('Nom', help='Nom du site', required=True),
        'vehicle_ids': fields.one2many('fleet.vehicle','site_id','Vehicules')
    }
    _sql_constraints = [('fleet_site_name_unique','unique(name)', 'Le nom du site existe')]

Python 不允许未识别的代码,因此您只需要为 eaxh 代码块管理相等的间距。我刚刚从您的代码中删除了多余的空格。