2014-02-21 2 views
0

Я довольно новичок в Play Framework.Отключить проверку формы на пустые формы с помощью Play Framework

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

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

Одним из решений является предоставление дополнительного метода только для регистрации формы регистра. Но для этого потребуется дополнительная форма и дополнительный маршрут.

Другим решением было бы отключить проверку на пустых формах.

Возможно ли это? Если нет, есть другой способ?

+0

Почему для второго метода требуется дополнительная форма? –

ответ

1

Вы находитесь на пути к хорошему решению. Сделайте второй метод.

GET /register controllers.RegistrationController.showRegistration() 
POST /register controllers.RegistrationController.register() 

Первый - это отображение страницы регистрации с формой, последней для обработки формы submit.

Метод должен придерживаться одного: показывать страницу регистрации или обрабатывать сообщение. Как правило, не рекомендуется писать один метод с большим количеством команд управления потоком if-then-else.

Платформа воспроизведения также поддерживает принципы REST: упрощенным способом GET является получение ресурса (= пустая страница регистрации здесь), POST - отправить данные (= сделать регистрацию).

Взгляните на examples в Play Framework, я думаю, что компьютерная база данных очень проста и является хорошей отправной точкой для вас.

+0

Ах, я пропустил точку с помощью GET и POST. Спасибо за объяснение :) – Shylux

Смежные вопросы