0
      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')

上記のコードを入力すると、このエラーが発生します(無効なテーブル/列名「サイズ」は「ALL」予約済みSQL/NOSQLキーワードです)これを取り除くのを手伝ってください. この場合、何を使用する必要があります。ありがとう。

4

3 に答える 3

1

check_reservedDAL署名に適切な値を設定する必要があります。

これを読む -予約済みのキーワード

他の解決策はrname、フィールドに他の名前を付けるために使用できます。この新しい名前は db で使用されますが、コードで「サイズ」を使用できます。

読み取りフィールド コンストラクター-rname

于 2016-05-29T04:53:42.900 に答える
0

サイズは、データベースによって予約されている単語です。つまり、データベースにとって特別な意味を持つため、再定義することはできません。このため、これらを使用して、列、テーブル、またはインデックスなどのデータベース オブジェクトに名前を付けることができません。代わりに別の名前を使用してみてください:)

于 2016-05-28T14:04:35.667 に答える