我正在使用Django制作网站。我正在使用带有GET的HTML表单作为方法。
问题是默认情况下,获取网址是这样的: ?/搜索名称=用户安培;地点=地方
但我希望它是这样的: my_site /搜索/用户/位
怎么办呢?
答案 0 :(得分:1)
为什么不使用POST作为方法并从request.POST中检索视图中的参数?这样他们就不会出现在你的网址中。
此外,如果您期望结果列表,我建议您使用来自views.generic的ListView,并且在dispatch()方法中,您将检索基于您将过滤用户模型的参数(我猜)
答案 1 :(得分:1)
使用get请求会更好,但是如果你想要这样的东西:my_site / search / user / place很容易,你只需要在你的url中定义变量并获得函数中的参数。
中找到更多详情答案 2 :(得分:0)
使用GET方法通过网页发送数据。这意味着可以随时复制并重新检查URL。