old_contents: from django.conf.urls import patterns, url
  from . import views
  from views import ProblemUpdate
  from views import ProblemCreate
  
  
  urlpatterns = patterns('',
      url(r'^(?P<problem_pk>\d+)/solutions/$', views.problem_solution, name='problem_solution'),
      url(r'^(?P<problem_pk>\d+)/download/$', views.problem_attempt_file, name='problem_attempt_file'),
      url(r'^(?P<problem_pk>\d+)/edit/$', views.problem_edit_file, name='problem_edit_file'),
      url(r'^(?P<problem_pk>\d+)/move/(?P<shift>-?\d+)/$', views.problem_move, name='problem_move'),
      url(r'^(?P<pk>\d+)/update/$', ProblemUpdate.as_view(), name='problem_update'),
      url(r'^create/(?P<problem_set_id>\d+)/$', ProblemCreate.as_view(), name='problem_create')
  )
  
new_contents: from django.conf.urls import patterns, url
  from . import views
  from views import ProblemUpdate
  from views import ProblemCreate
  
  
  urlpatterns = patterns(
      '',
      url(r'^(?P<problem_pk>\d+)/solutions/$',
          views.problem_solution,
          name='problem_solution'),
      url(r'^(?P<problem_pk>\d+)/download/$',
          views.problem_attempt_file,
          name='problem_attempt_file'),
      url(r'^(?P<problem_pk>\d+)/edit/$',
          views.problem_edit_file,
          name='problem_edit_file'),
      url(r'^(?P<problem_pk>\d+)/move/(?P<shift>-?\d+)/$',
          views.problem_move,
          name='problem_move'),
      url(r'^(?P<pk>\d+)/update/$',
          ProblemUpdate.as_view(),
          name='problem_update'),
      url(r'^create/(?P<problem_set_id>\d+)/$',
          ProblemCreate.as_view(),
          name='problem_create')
  )
  
subject: Make file more readable