title: Django urls.py and optional parameters in def view
body: <p>I've this in urls.py. I'm using paginator. If I get some UsuarioName it responses me the UsuarioName profile and page = 1. But I could see following pages. I've followed Django paginator doc.</p>
  
  <pre><code>url(r'^(?P&lt;UsuarioName&gt;.+)/$', "actividades.views.ShowUserPage"),
  url(r'^(?P&lt;UsuarioName&gt;.+)/?(?P&lt;page&gt;.+)/?$', "actividades.views.ShowUserPage"),
  </code></pre>
  
  <p>views.py, If I write def.. (... UsuarioName, page), is wrong, because there's no parameter for the first url entry.</p>
  
  <pre><code>def ShowUserPage(request, UsuarioName, page):
      UsuarioModel = UserProfile.objects.get(user__username=UsuarioName)
      UserPage = '&lt;div class="userpage"&gt;'
      UserPage += '&lt;strong&gt;' + UsuarioModel.titulo + '&lt;/strong&gt;&lt;br&gt;'
      UserPage += UsuarioModel.user.get_username() + "&lt;br&gt;"
      UserPage += UsuarioModel.descripcion + "&lt;br&gt;"
      UserPage += '&lt;/div&gt;'
      UserPage += '&lt;strong&gt;Actividades de usuario&lt;/strong&gt;'
      UserActList = UserActivities.objects.filter(user=UsuarioModel).values('actividad','fecha_alta')
      paginator = Paginator(UserActList, 2)
      page = 1
      try:
          ActPage = paginator.page(page)
      except PageNotAnInteger:
          ActPage = paginator.page(1)
      except EmptyPage:
          ActPage = paginator.page(1)
      #print ActPage.object_list[0]['actividad']
      for ActividadActual in ActPage:
          UserAct = Actividad.objects.get(id_evento=ActividadActual['actividad'])
          UserPage += '&lt;div class="activity"&gt;'
          UserPage += '&lt;strong&gt;Actividad: ' + UserAct.titulo + '&lt;/strong&gt;&lt;br&gt;'
          UserPage += 'Fecha actividad: ' + UserAct.fecha.strftime("%d-%m-%y") + '&lt;br&gt;'
          UserPage += 'Fecha alta: ' + ActividadActual['fecha_alta'].strftime("%d-%m-%y") + '&lt;br&gt;'
          UserPage += '&lt;/div&gt;'
      return HttpResponse(UserPage)
  </code></pre>
  
  <p>How can I solve it? I know that I can split url path, but I don't like it too much..</p>