【问题标题】:NoReverseMatch at / myplaylistNoReverseMatch at / myplaylist
【发布时间】:2017-09-10 11:00:09
【问题描述】:

错误:/myplaylists/ 处的 NoReverseMatch 未找到带有参数“()”和关键字参数“{}”的“create_playlist”的反向操作。尝试了 0 个模式:[]

我的 urls.py:

url(r'^create_playlist/$', views.create_playlist, name='create_playlist'),

在我的索引页面上,我尝试使用以下方式引用该网址:

<a href="{% url 'create_playlist' %}">Create playlist</a>

【问题讨论】:

  • 由于尝试了 0 种模式:您是否在主 urls.py 中正确引用了此 urls.py?
  • 是的,网址 localhost:8000/create_playlist/ 完美运行!
  • 好的,你没有使用命名空间?如果你需要使用 url 'name_of_namespace:name_of_view'
  • 谢谢你!工作:)
  • 欢迎您!我会为此创建一个答案

标签: python html django url


【解决方案1】:

如果您在应用程序中使用命名空间,则需要在 url 模板标签中引用命名空间,如下所示:

{% url 'name_of_namespace:name_of_view' %}

【讨论】:

    猜你喜欢
    • 2019-02-07
    • 2020-06-01
    • 2017-08-19
    • 2020-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多