Я получаю сообщение об ошибке Поле: недопустимое имя таблицы: [История заказов LMP], используйте rname для «смешных» имен.
Я использую web2py и MS SQLSERVER, у меня есть имя таблицы с пробелами.
Как мне использовать rname для имен таблиц?
Web2py - 2.18.5 SQLSERVER - 2017
db.define_table('[LMP Order History]',
Field('rID', type='Text')
)
Поле: недопустимое имя таблицы: [История заказов LMP], используйтеrname для «смешных» имен Версия web2py ™ Версия 2.18.5-stable + timestamp.2019.04.08.04.22.03 Traceback Traceback (последний последний вызов):
File "/home/www-data/web2py/gluon/restricted.py", line 219, in restricted
exec(ccode, environment)
File "/home/www-data/web2py/applications/PFinance/models/db.py", line 117, in <module>
migrate = False)
File "/home/www-data/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table
table = self.lazy_define_table(tablename, *fields, **kwargs)
File "/home/www-data/web2py/gluon/packages/dal/pydal/base.py", line 604, in lazy_define_table
table = table_class(self, tablename, *fields, **kwargs)
File "/home/www-data/web2py/gluon/packages/dal/pydal/objects.py", line 250, in __init__
'use rname for "funny" names' % tablename)
SyntaxError: Field: invalid table name: [LMP Order History], use rname for "funny" names
Спасибо за понимание.