2011-12-16 67 views
-1

我正在一个Django项目工作,其中样板的login.html有一个像代码 -URL建设登录

<form name="input" action="welcome.html" method="get"> 
--------------SOME FORM ELEMENTS----------------- 
<input type="submit" value="Login" /> 
</form> 

当我点击登录,我想URL是 -

http://127.0.0.1:8000/welcome.html 

http://127.0.0.1:8000/welcome.html?xxxxxxxxxxxxxxxxxx 

但URL出来是

http://127.0.0.1:8000/login.html/welcome.html?xxxxxxxxxxxxxxxxxx 

(也就是说,表单中的“action”被附加到URL而不是附加到域)其中“xxxxxxxx”代表通过表单提交的查询。

我该如何做到这一点?

回答

1

<form name="input" action="/welcome.html" method="get">

+0

谢谢,你能告诉我如何从URL中移除的查询部分,在“?” – theharshest 2011-12-16 21:11:23

+0

是的,你应该使用POST,而不是GET方法。 – gruszczy 2011-12-17 11:25:17

0

您应该设置操作为 “/welcome.html”。

0

这就是真正的有线,请尝试将action="/welcome.html"