【问题标题】:werkzeug.routing.BuildError: Could not build url for endpoint 'main.profile'. Did you forget to specify values ['username']?werkzeug.routing.BuildError:无法为端点“main.profile”构建 url。您是否忘记指定值 ['username']?
【发布时间】:2017-11-02 00:30:50
【问题描述】:

即使我有用户名的值,我也会不断收到此错误:

werkzeug.routing.BuildError:无法为端点“main.profile”构建 url。您是否忘记指定值 ['username']?

这是我的代码:

{% for user in users %}
<a href="{{ url_for('.profile', username=user.username) }}">
{{ user.username }} #This work fine, I don't know why the one in the anchor tag doesn't work.
</a>
{% endfor %}

这可能是 werkzeug 中的 BUG 吗?

任何帮助将不胜感激。

【问题讨论】:

  • 你不应该转义引号吗?
  • 哪些引号? @0TTT0
  • 锚标签中的那些
  • 我认为这无关紧要,但试过了,确实没有。
  • 请将问题更改为更能描述您遇到的问题,例如“werkzeug.routing.BuildError blahblah”

标签: python flask jinja2


【解决方案1】:

你可以试试这个。你不能在模板引擎中为变量赋值

{% for user in users %}
<a href="{{ url_for('.profile', user.username) }}">
</a>
{% endfor %}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多