我们如何使用GET方法构建HTML表单的自定义URL?

时间:2014-10-02 11:55:06

标签: html django get

我正在使用Django制作网站。我正在使用带有GET的HTML表单作为方法。

问题是默认情况下,获取网址是这样的: ?/搜索名称=用户安培;地点=地方

但我希望它是这样的: my_site /搜索/用户/位

怎么办呢?

3 个答案:

答案 0 :(得分:1)

为什么不使用POST作为方法并从request.POST中检索视图中的参数?这样他们就不会出现在你的网址中。

此外,如果您期望结果列表,我建议您使用来自views.generic的ListView,并且在dispatch()方法中,您将检索基于您将过滤用户模型的参数(我猜)

答案 1 :(得分:1)

使用get请求会更好,但是如果你想要这样的东西:my_site / search / user / place很容易,你只需要在你的url中定义变量并获得函数中的参数。

您可以在django documentation

中找到更多详情

答案 2 :(得分:0)

使用GET方法通过网页发送数据。这意味着可以随时复制并重新检查URL。