【问题标题】:How to "get back to root path" in Flask? [duplicate]如何在 Flask 中“返回根路径”? [复制]
【发布时间】:2021-01-14 20:37:36
【问题描述】:

我对 Flask 和 Web 开发非常陌生,缺乏经验。这可能与另一个问题重复,但我找不到我正在寻找的答案或问题。

基本上,我有一个带有表单的页面,用于从数据库中获取查询参数。我列出了这些条目并在其中一个字段中创建链接以进入详细视图(并有一个删除按钮)。表单的 URL 为:127.0.0.1:5000/form-page。进入详细视图时,我目前使用127.0.0.1:5000/form-page/data_1/data/2。然后,当我按下另一个链接的按钮时,比如转到索引,我最终不会出现在 127.0.0.1:5000/index 而是 127.0.0.1:5000/form-page/data_1/data/2/index

-编辑-

我用的没用的是

<div class="topnav">
    <a href="index"><h1>Page title</h1></a>
</div>

同时以下工作

<div class="topnav">
    <a href={{ url_for("index") }}><h1>Page title</h1></a>
</div>

-结束编辑-

我的问题是:如何从按下按钮返回“根”网址

我知道使用/value_1/value_2 可能是传递数据的错误约定。我见过?key=value,但不知道如何实现它,也不知道何时使用其中一个是正确的。

【问题讨论】:

  • 添加您正在使用的 HTML 模板 sn-p 示例以及您发现问题的位置,以便其他人看到它的原因。除此之外,一切都很好

标签: python flask url


【解决方案1】:

在写这个问题时,我意识到我的错误。

在 HTML 模板中,我刚刚写了 url 或页面的“名称”。例如&lt;a href="lookup_form"&gt;Lookup form&lt;/a&gt; 而不是&lt;a href={{ url_for("lookup_form") }}&gt;&lt;h1&gt;Lookup form&lt;/h1&gt;&lt;/a&gt;

希望这可以对某人有所帮助。

@moderators:随意将其标记为重复。我希望这个问题和答案能由更了解术语和主题的人更好地表述。

【讨论】:

  • 只需将您的答案标记为已接受,以便在此处看到。
  • @simkus 我得先等两天。
  • 好的,但这样做是为了让其他人立即看到;)
猜你喜欢
  • 1970-01-01
  • 2019-05-28
  • 1970-01-01
  • 1970-01-01
  • 2021-11-25
  • 2020-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多