我在我的应用程序中遇到了麻烦。 有两个域类: 第一名患者 第二个命名为antecedants
当我向病人展示时,会显示先前的实例。 当我点击它它进入antecedants视图/显示。 下面的删除按钮是可点击的
<g:if test="${patientInstance.antecedant == null}">
<li ><g:link class="create" params="[id: patientInstance.id]" controller="Antecedants" action="create" id="${this.id }">Saisir les antecedants</g:link> </li>
</g:if>
所以,当我这样做的时候,我在一个g:链接中发送了一个参数给名为num的antecedants控制器(用于测试),所有这一切都是为了回到患者开始:
redirect (uri: "/patient/show/${y}")
这就是问题出现的地方,当我运行它并转到view / antecedant / 1并且我点击删除时,它会将我带到405错误页面.description:请求的指定HTTP方法不允许资源。
def y=params.num
antecedantsInstance.delete flush:true
提前谢谢。
答案 0 :(得分:0)
您是否发送了一个删除http方法,或者您的操作是否由您发送的允许方法声明?如果执行此操作,则必须向控制器中的操作添加方法声明。见http://grails.org/doc/latest/ref/Controllers/allowedMethods.html