首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django反向错误NoReverseMatch

django反向错误NoReverseMatch
EN

Stack Overflow用户
提问于 2011-09-11 20:55:50
回答 1查看 538关注 0票数 1

考虑到以下情况

views.py

代码语言:javascript
复制
return redirect('order-review', order=order.id)

urls.py

代码语言:javascript
复制
url(r'^review/$', 'checkout.views.review', {'order': '0'},  name="order-review"),

目标是

views.py

代码语言:javascript
复制
def review(request, order):

有什么明显的解决办法吗?我只是看不出我有什么地方错了,django docco在传递变量时对示例有点轻描淡写。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-11 21:34:29

它不能解析,因为你的url模式实际上是硬编码的顺序值(它总是'0')。

您必须提供一种在URL本身中更改顺序值的方法。

准确地说:

urls.py

代码语言:javascript
复制
url(r'^review/$', 'checkout.views.review', {'order':'0'},  name="order-review-default-fallback"),
url(r'^review/(?P<order>[\d]+)/$', 'checkout.views.review', {},  name="order-review"),

应该能解决你的问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7378323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档