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

31 浏览
0 Comments

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

我正在使用Django制作一个网站。我正在使用GET方法的HTML表单。

问题是默认的GET URL是这样的:

/search?name=user&place=place

但是我希望它是这样的:

my_site/search/user/place

如何实现这个目标?

0
0 Comments

问题的出现原因:

- 问题中提到,想要在HTML表单中使用GET方法构建自定义URL,但是这在浏览器中唯一的方法是使用JavaScript。

- 提问者希望从表单内容构建URL,但是在编码URL的值时可能会犯很多错误。

- 问题中还提到,应该思考为什么要这样做,而不是使用表单已经提供的QUERY_PARAMS。

解决方法:

- 在浏览器中使用JavaScript构建URL。

- 注意在编码URL值时避免错误。

- 考虑使用表单提供的QUERY_PARAMS来处理URL,而不是手动构建URL。

以下是完整的

如何使用GET方法在HTML表单中构建自定义URL?

问题的出现原因:

在浏览器中,想要实现这样的功能,唯一的方法是使用JavaScript。需要根据表单内容构建URL,但是在编码URL的值时可能会犯很多错误。我们应该思考为什么要这样做,而不是使用表单已经提供的QUERY_PARAMS。

解决方法:

为了解决这个问题,我们可以使用JavaScript在浏览器中构建URL。需要注意在编码URL值时要避免错误。另外,我们应该考虑使用表单提供的QUERY_PARAMS来处理URL,而不是手动构建URL。

在HTML表单中使用GET方法构建自定义URL可能是一项常见的需求。然而,在浏览器中实现这个功能的唯一方法是使用JavaScript。我们需要谨慎编码URL的值,以避免错误。同时,我们应该考虑使用表单提供的QUERY_PARAMS来处理URL,以简化操作。通过了解这些解决方法,我们可以更好地应对在HTML表单中构建自定义URL的需求。

0
0 Comments

问题的原因是使用HTML表单进行GET请求时,默认构建的URL格式与自定义的URL格式不一致。解决方法是使用POST请求获取参数,然后重定向到想要的URL,通过GET请求来处理该URL。

在使用GET请求时,可以通过在URL中定义变量,并在函数中获取参数来实现自定义的URL格式。具体细节可以在Django文档中找到。

但是,当使用HTML表单进行请求时,HTML表单默认构建的URL格式为my_site/search?name=user&place=place,与自定义的URL格式不一致。可以通过使用POST请求获取参数,然后重定向到想要的URL,通过GET请求来处理该URL来解决该问题。

0
0 Comments

问题的原因是:作者想要通过HTML表单使用GET方法来构建自定义的URL。作者需要获取特定地点和特定名称的人员列表。

解决方法:使用ListView从views.generic获取结果列表,并在dispatch()方法中根据参数筛选用户模型。

以下是整理后的

为什么不使用POST方法并从request.POST中检索参数?这样它们就不会出现在您的URL中。

此外,如果您期望获得一组结果,我建议使用views.generic中的ListView,在dispatch()方法中根据参数检索您的结果,并对用户模型进行筛选(我猜测)。

因为对于这个问题来说,POST方法并不合适。我正在尝试获取一个特定地点和特定名称的人员列表。

这正是您可以使用ListView做的事情。

0