但是当我使用formmethod.get时,我能够获得第一个下拉列表并根据第一个下拉列表中的选择我能够在第二个下拉列表中获得第二个下拉列表项目,在第二个下拉列表中选择之后,我得到了一个按钮,但点击按钮后,当我加载页面时,我再次看到相同的页面,即只有1t下拉列表..
我们应该使用formmethod.post和formmethod.get?
答案 0 :(得分:1)
你有两个动作:
在第一个操作中,您加载页面,如果您使用Post
方法,则会将Post
数据发送到第二个操作。如果您使用Get
方法,只需重新加载form action
,它也会发送数据,但它们会包含在网址中,例如site.com?param=1&test=2
。
答案 1 :(得分:1)
您在发出http get请求时使用formmethod.get
,而在发出http post请求时使用formmethod.post
则是参数方法。在我看来,您的解决方案是将下拉列表的先前选定值传递到视图中,并使用选定值初始化帮助程序以正确呈现它们。
使用两种请求类型可以。