db.define_table('bookspace',
Field('locaton','string'),
Field('size','string'),
Field('availablefrom', 'string'),
Field('availableto', 'string'),
Field('rooftype', 'string'),
Field('sitetype', 'string'),
Field('name', 'string'),
Field('email', 'string'),
Field('mobile', 'string'),
Field('industry_food', 'string'),
Field('industry_ecommerce', 'string'),
Field('industry_furniture', 'string'),
Field('industry_exim', 'string'),
Field('industry_auto', 'string'),
Field('industry_chemical', 'string'),
Field('industry_logistics', 'string'),
Field('industry_construction', 'string'),
Field('industry_agriculture', 'string'),
Field('industry_telecom', 'string'),
Field('industry_others', 'string'),
Field('parameter_rent','string'),
Field('parameter_numgates', 'string'),
Field('parameter_numdocks', 'string'),
Field('parameter_centralheight', 'string'),
Field('parameter_sidewallheight', 'string'),
Field('parameter_parkingarea', 'string'),
Field('parameter_firenoc', 'string'),
Field('parameter_foodlicense', 'string'),
Field('service_transportation','string'),
Field('service_security', 'string'),
Field('service_cctv', 'string'),
Field('service_insurance', 'string'),
Field('service_racking', 'string'),
Field('service_pallets', 'string'),
Field('service_forklift', 'string'),
Field('service_powerbackup', 'string'),
Field('service_loading', 'string'),
format='%(name)s')
通过输入上面的代码,我收到此错误(无效的表/列名称" size"是" ALL"保留的SQL / NOSQL关键字)帮助我摆脱这个。 在这种情况下应该使用什么。 THKS。
答案 0 :(得分:1)
您需要在DAL签名中为.container {
width: 100%;
margin: 0 auto;
text-align: center;
}
设置适当的值。
阅读本文 - Reserved keywords
其他解决方案可以是,使用check_reserved
为字段指定其他名称。这个新名称将在db中使用,但您可以在代码中使用“size”。
答案 1 :(得分:0)
db = DAL(..., entity_quoting=True)
答案 2 :(得分:0)
大小是db保留的单词。也就是说,它们对db具有特殊含义,因此无法重新定义。因此,您不能使用它们来命名数据库对象,例如列,表或索引。请尝试使用其他名称:)