gpt4 book ai didi

python - Django NoReverseMatch 错误,美元符号添加到 url 模式

转载 作者:太空宇宙 更新时间:2023-11-04 08:11:29 26 4
gpt4 key购买 nike

这个错误让我很生气。

urls.py:

urlpatterns = patterns('',
url(r'^$', views.index, name='home'),
url(r'^(?P<show_id>\d+)/$', views.show, name='show'),
)

index.html:

{% for s in shows %}
<li><a href="{% url 'serialcharter:show' show_id=2 %}">{{ s.name }}</a></li>
{% endfor %}

错误:

NoReverseMatch at /

Reverse for 'show' with arguments '()' and keyword arguments '{u'show_id': 2}' not found. 1 pattern(s) tried: [u'$(?P<show_id>\\d+)/']

我假设问题出在模式开头的美元符号,但正如您在我的 urls.py 中看到的那样,有一个插入符号,而不是美元符号。我尝试多次重启服务器,更改 url 以查看更改是否反射(reflect)在错误消息中(它们是),使用位置参数而不是命名,没有任何效果。
为什么、在哪里以及如何将美元符号添加到 url 模式中?这真的是问题所在吗?

最佳答案

确保包含 serialcharter url 的正则表达式中没有美元。

关于python - Django NoReverseMatch 错误,美元符号添加到 url 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21512628/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com