2016-07-16 3 views
0

Метод SQLFORM.grid генерирует кнопку Редактировать со следующей общей URL:Как я могу вручную создать подпись для редактирования записи?

a/c/f/table/record_id?_signature=md5 

(. Там, где а = приложение, с = контроллер и F = функция)

Как можно получить, учитывая record id, такой URL (или, по крайней мере, аргумент _signature), поэтому я могу разместить кнопку Edit в другом месте в своем веб-приложении?

ответ

1

Следующие должны генерировать правильный URL:

URL('a', 'c', 'f', args=['table', record_id], user_signature=True, hash_vars=False) 

В этом случае hash_vars=False не является строго необходимым, поскольку нет URL переменные, но только в том случае, ...