title: multiple parameters url pattern django 2.0
body: <p>I want to pass two parameters in my url pattern but i am getting error no-reverse match i.e 'projects'.While it works fine with only one parameter.</p>
  
  <p>here is main urls file-</p>
  
  <pre><code>urlpatterns = [
      path('admin/', admin.site.urls),
      path(r'^materials/(?P&lt;name&gt;(\s+)/',include('materials.urls')),
      path(r'^projects/',include('projects.urls')),
  ]
  </code></pre>
  
  <p>projects.urls-</p>
  
  <pre><code>urlpatterns = [
  path('',views.view_projects,name='view_projects'),
  path('(?&lt;projectid&gt;\d+)/',views.project_steps,name='project_steps'),
  path('(P&lt;projectid&gt;\d+)/(P&lt;stepid&gt;\d+)/',views.project_steps,
  name='project_steps'),
  ] 
  </code></pre>
  
  <p>views.py-</p>
  
  <pre><code> def view_projects(request):
     projects = project.objects.all
     return render(request,'projects/project_view.html', 
     {'projects':projects})
  
  def project_steps(request,projectid,stepno=1):
    projects = project.objects.all
    stepss = steps.objects.all
    return render(request,'projects/project_steps.html', 
    {'projectid':projectid,'steps':stepss,'projects':projects,
    'stepno':stepno})
  </code></pre>
  
  <p>template-</p>
  
  <pre><code> "{% url 'projects' projectid=project.id stepno=step.step_no %}"
  </code></pre>