Я пытаюсь установить метки заголовка в SmartFrid SQLFORM. Я понимаю, что аргумент заголовка должен быть словарем, который указывает, к какой таблице относится параметр, но мне трудно заставить все выстроиться в линию, как я и ожидал.
В приведенном ниже коде используется заголовок по умолчанию. Я пробовал различные комбинации заголовков, но изо всех сил пытаюсь получить что-нибудь, чтобы иметь эффект.
Модель
db.define_table('parent',
Field('ParentName', type='string'),
Field('ParentDescription', type='string'),
format='%(ParentName)s'
)
db.define_table('child',
Field('ChildName', type='string'),
Field('ChildDescription', type='string'),
Field('Parent', 'reference parent')
)
Контроллер
def index():
grid = SQLFORM.smartgrid(db.parent,
linked_tables=['child'],
user_signature=False,
headers={'parent':{'parent.parentName':'parent'}}
)
return dict(grid=grid)