Вы должны добавить «POST» в принятые методы объявления маршрута. Вы поместили его в функцию.
@app.route('/test', methods=['GET', 'POST'])
def test():
if request.method=='GET':
return('')
elif request.method=='POST':
return "OK this is a post method"
else:
return("ok")
Для тех, кто заинтересован в том, чтобы посмотрел в код, я повторно реализован Шов «Бронирование отелей» в Scala + Wicket здесь: Обзор | SVN - Версия Java + Wicket здесь: Обзор | SVN
Я использовал (еще не окончательный) Scala 2.8 и плагин NetBeans. Значит в блоге подробностей по этому поводу (здесь есть даже реализация Groovy + Wicket), но несколько впечатлений высокого уровня ниже; В качестве примера, вот тот же код UI в Java | Scala . Наблюдения:
еще не запускают тест на производительность / сравнение. Оставайтесь на улице :) Дайте мне знать, если есть что-то, что вы хотите знать, когда я обойду, чтобы разместить подробный вход в блоге на этом. О, и если у вас есть шанс посмотреть через код и дайте мне знать, что можно улучшить, это было бы здорово!
Я еще не посмотрел на подъем, но вот пост в блоге, который может помочь OP: подъем от точки зрения разработчика калитаров
должен сказать, что я бы выбрал Scala над Croovy на милю, если их смешиваю Калитка Сама «Организация импорта« Импорт »IDE сама оседает вопрос. Новая поддержка Groovy Inner класса имеет несколько GoTChas, которые серьезно попадают в путь при использовании калитки. Также испытал некоторые проблемы, такие как Groovy.lang.Reference не сериализуются и т. Д.
Я немного использовал Scala + Wicket - это хороший повод представить немного Scala. Закрытие может помочь уменьшить строки кода в контроллере Wicket, учитывая несколько неявных преобразований или методов утилиты. Даже Дейв Поллак однажды предложил эту комбинацию, если Вы предпочитаете Wicket Lift или имеете существующее приложение Wicket, которым Вы хотите модифицировать Scala.
Просто будьте осторожны с типами данных, которые Вы используете в любых структурно оформленных компонентах Wicket, так как они должны быть сериализуемы. Иногда Вы можете обойтись без этого и использовать компоненты Wicket без статуса.
Они действительно хорошо работают вместе. Не говоря уже о всех бонусах использования Scala в качестве языка.
Попутно я отобрал кусочки, которые я сделал, которые я нашел полезными, и создал проект Scala Wicket Extensions stuff: http://www.mail-archive.com/users@wicket.apache.org/msg40899.html Я не использовал его некоторое время, но он все еще должен быть хорош. Я был бы очень рад, если бы больше людей внесли свой вклад в проект.
Репо находится здесь: https://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/trunk/wicketstuff-core/scala-extensions-parent/
Жаль, что wicket-stuff (и wicket) нет на Github :/