Кажется, у меня другая проблема с передачей параметров в Django.Кажется, я получил сообщение об ошибке NoReverseMatch.
Caught NoReverseMatch while rendering: Reverse for 'tiptop.views.service_order2' with arguments '('', 17L, 1)' and keyword arguments '{}' not found
Достигает client_id и service_type, но не order_no.Я не совсем уверен, что не так, но он жалуется на аргумент order.pk.
#urls
(r'^quote/service_order/(?P<client_id>\d+)/(?P<order_no>\d+)/(?P<request_type>\d+)/$', views.service_order2),
#views.py
def service_order2(request, client_id = 0, order_no = 0, request_type = 1):
# A lot of code
order=request.session['order']
return render_to_response('service_step1__2nd.html', {'contacts':contacts, 'addresses':addresses, 'title':title, 'service_list':service_list, 'date_type':date_type, 'address_type':address_type, 'order':order}, context_instance = RequestContext(request))
Этот шаблон содержит ссылку на тег шаблона, который, как предполагается, должен перейти на шаблон service_step1__2.html
<input type="submit" value="Request Delivery" onclick="change_action('{% url tiptop.views.service_order2 order.pk client.pk 1 %}')"/>