old_contents: from django.conf.urls import patterns, url
  
  from boots.views import SearchView, TrendingView, GroupView, BootView, BootVersionView, BootCreateView, \
      BootUpdateView, BootDeleteView, BootVersionCreateView, BootVersionDeleteView
  
  
  urlpatterns = patterns('',
      url(r'^search$',
          SearchView.as_view(),
          name='search'),
      url(r'^trending$',
          TrendingView.as_view(),
          name='trending'),
  
      url(r'^(?P<group>[-a-zA-Z0-9_]+)$',
          GroupView.as_view(),
          name='group'),
      url(r'^(?P<group>[-a-zA-Z0-9_]+)/(?P<boot>[-a-zA-Z0-9_]+)$',
          BootView.as_view(),
          name='boot'),
      url(r'^(?P<group>[-a-zA-Z0-9_]+)/(?P<boot>[-a-zA-Z0-9_]+)/(?P<version>[-a-zA-Z0-9_]+)$',
          BootVersionView.as_view(),
          name='boot_version'),
  
      url(r'^create$',
          BootCreateView.as_view(),
          name='boot_create'),
      url(r'^(?P<group>[-a-zA-Z0-9_]+)/(?P<boot>[-a-zA-Z0-9_]+)/update$',
          BootUpdateView.as_view(),
          name='boot_update'),
      url(r'^(?P<group>[-a-zA-Z0-9_]+)/(?P<boot>[-a-zA-Z0-9_]+)/delete$',
          BootDeleteView.as_view(),
          name='boot_delete'),
  
      url(r'^(?P<group>[-a-zA-Z0-9_]+)/(?P<boot>[-a-zA-Z0-9_]+)/create$',
          BootUpdateView.as_view(),
          name='boot_version_create'),
      url(r'^(?P<group>[-a-zA-Z0-9_]+)/(?P<boot>[-a-zA-Z0-9_]+)/(?P<version>[-a-zA-Z0-9_]+)/update$',
          BootUpdateView.as_view(),
          name='boot_version_update'),
      url(r'^(?P<group>[-a-zA-Z0-9_]+)/(?P<boot>[-a-zA-Z0-9_]+)/(?P<version>[-a-zA-Z0-9_]+)/delete$',
          BootDeleteView.as_view(),
          name='boot_version_delete'),
  )
new_contents: from django.conf.urls import patterns, url
  
  from boots.views import SearchView, TrendingView, GroupView, BootView, BootVersionView, BootCreateView, \
      BootUpdateView, BootDeleteView, BootVersionCreateView, BootVersionDeleteView
  
  
  urlpatterns = patterns('',
      url(r'^search$',
          SearchView.as_view(),
          name='search'),
      url(r'^trending$',
          TrendingView.as_view(),
          name='trending'),
  
      url(r'^(?P<group>[-a-zA-Z0-9_]+)$',
          GroupView.as_view(),
          name='group'),
      url(r'^(?P<group>[-a-zA-Z0-9_]+)/(?P<boot>[-a-zA-Z0-9_]+)$',
          BootView.as_view(),
          name='boot'),
      url(r'^(?P<group>[-a-zA-Z0-9_]+)/(?P<boot>[-a-zA-Z0-9_]+)/(?P<version>[-a-zA-Z0-9_]+)$',
          BootVersionView.as_view(),
          name='boot_version'),
  
      url(r'^create$',
          BootCreateView.as_view(),
          name='boot_create'),
      url(r'^(?P<group>[-a-zA-Z0-9_]+)/(?P<boot>[-a-zA-Z0-9_]+)/update$',
          BootUpdateView.as_view(),
          name='boot_update'),
      url(r'^(?P<group>[-a-zA-Z0-9_]+)/(?P<boot>[-a-zA-Z0-9_]+)/delete$',
          BootDeleteView.as_view(),
          name='boot_delete'),
  
      url(r'^(?P<group>[-a-zA-Z0-9_]+)/(?P<boot>[-a-zA-Z0-9_]+)/create$',
          BootVersionCreateView.as_view(),
          name='boot_version_create'),
      url(r'^(?P<group>[-a-zA-Z0-9_]+)/(?P<boot>[-a-zA-Z0-9_]+)/(?P<version>[-a-zA-Z0-9_]+)/delete$',
          BootVersionDeleteView.as_view(),
          name='boot_version_delete'),
  )
subject: Update boots URLS.