私の light_shop アプリには次のビューがあります。
def order_list(request, error_message):
context = {}
context['type'] = 'order-list'
context['error_message'] = error_message
update_context(request, context, add_order_list=True)
return render(request, 'light_shop/order_list.html', context)
def add_to_list(request, prd_id):
add_product_to_list(request, prd_id)
return HttpResponseRedirect(reverse('light_shop.views.order_list', args=('test_error',)))
これは urls.py です
urlpatterns = patterns('light_shop',
...
url(r'^add-to-list/(?P<prd_id>\d+)/$', 'views.add_to_list'),
url(r'^show-list/()$', 'views.order_list'),
...
)
しかし、エラーが発生します: Reverse for 'light_shop.views.order_list' with arguments '('test_error',)' and keyword arguments '{}' not found.
add_to_list 2 行目で。
order_list の URL パターンの名前付けパラメーターもテストします。(たとえばurl(r'^show-list/(?P<error_message>)$', 'views.order_list')
、リバース機能を に変更しますreverse('light_shop.views.order_list', kwargs={'error_message':'error_message'})
)しかし、再び同じエラーが発生します。
私は Django 1.5 を使用しており、このページでドキュメントを探していますが、何が問題なのか本当に混乱しています: https://docs.djangoproject.com/en/1.5/topics/http/urls/