Вопрос

Я работаю над пилонами с помощью mako и хотел бы создавать формы и проверки с помощью FormEncode для нескольких частей моего приложения.Кажется, я не могу найти хороших примеров всего процесса.Мой вопрос двоякий:

Технический

  • FancyValidators и схемы – их взаимосвязь и синтаксис
  • Контроллеры Pylons и шаблоны mako — как собирать, обрабатывать и проверять данные

Стилистический

  • Лучшие практики для методов контроллера
  • Упрощение повторного использования форм (например, для обновления или создания)

Поэтому, если вы знаете какие-либо полные примеры, мы будем очень признательны.Я думаю, что это будет обычная комбинация с большим количеством примеров/руководств.

Это было полезно?

Решение

Не знаю, читали ли вы книгу о пилонах, но я нашел Глава 6 быть очень тщательным в отношении форм.

Что касается лучших практик, я не совсем уверен, что вы ищете.Метод контроллера сопоставляется с URL-адресом и должен возвращать строковый объект.То, как вы этого достигнете, во многом зависит от приложения, и вы можете свободно выбирать, как структурировать приложение.

Что касается повторного использования форм, я не знаю, будет ли это считаться лучшей практикой, но tw.forms я считаю очень полезным именно для этого (и toscawidgets для общего повторного использования фрагментов HTML).Если вы ожидаете, что вам придется повторно использовать поля в формах, возможно, вам удастся добиться определенного успеха с наборами полей.

Если вы ищете полные примеры, я считаю, что Turbogears2 является хорошим ресурсом.Он построен на опорах, поэтому любая информация о tg2 в равной степени применима и к пилонам.

Вы также можете посмотреть исходный код реддита

И, наконец, кто-то предложит Джанго.:)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top