(Python / Pyramid) Лучшие способы иметь стандартные редакторы списков / форм? - PullRequest
2 голосов
/ 30 июня 2011

Я работаю над несколькими проектами Pyramid (бывшие Pylons), и часто мне нужно отобразить список некоторого контента (скажем, учетные записи пользователей, записи в журналах или просто некоторые другие данные). Пользователь должен иметь возможность разбивать список на страницы, нажимать на строку и получать форму, в которой он / она может редактировать содержимое этой строки.

Сейчас я всегда заново изобретаю колесо, имея шаблоны Mako, использующие webhelpers для разбиения на страницы, пользовательский интерфейс Jquery для создания диалога, и я создаю форму редактора и запросы AJAX на клиенте и серверная сторона вручную.

Как вы знаете, это мучительно съедает много времени. Итак, что меня интересует: есть ли лучший способ предоставления списков, диалогового окна редактора и обмена данными между сервером и клиентом без необходимости каждый раз заново изобретать колесо?

Я слышал, что Django берет на себя большую нагрузку, предоставляя учетные записи пользователей и другие вещи из коробки; но в моем случае речь идет не только об учетных записях пользователей, это могут быть любые данные, которые хранятся на стороне сервера в базе данных SQL, и пользователь может их редактировать.

Заранее спасибо!

1 Ответ

1 голос
/ 30 июня 2011

это то, что вы ищете?

pypi -> http://pypi.python.org/pypi/pyramid_formalchemy

документы -> http://docs.formalchemy.org/pyramid_formalchemy/

демо !! -> http://demo.formalchemy.org/

код -> https://github.com/FormAlchemy/pyramid_formalchemy и https://github.com/FormAlchemy/fa.jquery

Примечание:

  • работает только с SQLA, я думаю
  • Вы должны работать с authn / authz / Разрешение самостоятельно
  • вы можете использовать fa.jquery с ним

Я пробовал это несколько часов назад, пакет из pypi не работает (https://github.com/FormAlchemy/pyramid_formalchemy/issues/11), поэтому вы можете захотеть установить / разработать исходный код

...