Я работал над проектом Clojure в течение некоторого времени и задавался вопросом, как перемещаться по пользователю с одной страницы на другую после нажатия кнопки отправки. код выглядит следующим образом:Как поместить ссылку в кнопку отправки, используя Clojure
(defn view-film-input []
(view-layout
[:body {:style "background-color: #F2FB78"}
[:h2 "Add new film"]
(form-to [:post "/addfilm" ]
(label "movname" "Film title: ")
(text-field :txtname) [:br]
(label "prname" "Producer name: ")
(text-field :txtprname) [:br]
(label "location" "File location: ")
(text-field :txtlocation)[:br]
(label "duration" "Duration(minutes): ")
(text-field :txtduration)[:br]
(submit-button "Save"))]))
Теперь, это работает, но я хотел бы перейти пользователь же «Добавить новый фильм» страницу или обновить форму после нажатия кнопки «Сохранить», вместо этого он показывает просто пустой стр.
Это GET \ POST часть:
(GET "/addfilm" [] (view-film-input))
(POST "/addfilm" [txtname txtprname txtlocation txtduration]
(insert-flick txtname txtprname txtlocation txtduration 90))
Заранее спасибо!
Я предполагаю, что это compojure. Ваши взгляды должны вернуть ответ. Что возвращает «insert-flick»? –
Он определен в другом классе, который управляет базой данных. Добавляет новый фильм в таблицу, используя txtname, txtprname, txtlocation и txtduration как атрибуты – Wombat