Я работаю над несколькими проектами Pyramid (бывшие Pylons), и часто мне нужно отобразить список некоторого контента (скажем, учетные записи пользователей, записи в журналах или просто некоторые другие данные). Пользователь должен иметь возможность разбивать список на страницы, нажимать на строку и получать форму, в которой он / она может редактировать содержимое этой строки.
Сейчас я всегда заново изобретаю колесо, имея шаблоны Mako, использующие webhelpers для разбиения на страницы, пользовательский интерфейс Jquery для создания диалога, и я создаю форму редактора и запросы AJAX на клиенте и серверная сторона вручную.
Как вы знаете, это мучительно съедает много времени.
Итак, что меня интересует: есть ли лучший способ предоставления списков, диалогового окна редактора и обмена данными между сервером и клиентом без необходимости каждый раз заново изобретать колесо?
Я слышал, что Django берет на себя большую нагрузку, предоставляя учетные записи пользователей и другие вещи из коробки; но в моем случае речь идет не только об учетных записях пользователей, это могут быть любые данные, которые хранятся на стороне сервера в базе данных SQL, и пользователь может их редактировать.
Заранее спасибо!