考虑到以下情况
views.py
return redirect('order-review', order=order.id)urls.py
url(r'^review/$', 'checkout.views.review', {'order': '0'}, name="order-review"),目标是
views.py
def review(request, order):有什么明显的解决办法吗?我只是看不出我有什么地方错了,django docco在传递变量时对示例有点轻描淡写。
发布于 2011-09-11 21:34:29
它不能解析,因为你的url模式实际上是硬编码的顺序值(它总是'0')。
您必须提供一种在URL本身中更改顺序值的方法。
准确地说:
urls.py
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"),应该能解决你的问题。
https://stackoverflow.com/questions/7378323
复制相似问题