2013-07-22 3 views
2
<form method=POST _method=DELETE [email protected]{PostR postID} > 
    <input type=submit value=Delete> 

Я использую MethodOverride промежуточное программное обеспечение, но Йесод не признает эту форму как метод DELETE, вместо того, чтобы рассматривать его как метод POST, в результате чего «Method Not Supported» сообщение об ошибке при отправке формы.МетодOverride - «Метод не поддерживается»?

Любые идеи?

ответ

2

Я думаю, что вы хотите:

<form method=POST [email protected]{PostR postID}?_method=DELETE> 
+0

Спасибо! Мне удалось заставить его работать с 'action = @? {(PostR postID, [(" _ method "," DELETE ")])}', но это намного более элегантно. – Fraser

+0

Другой вариант - использовать «Network.Wai.Middleware.MethodOverridePost» и поместить скрытое поле ввода с именем '_method' в начале. – snak

+0

Как использовать метод метод метод? Где мне нужно его применять? – akegalj

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