old_contents: from django.core.files.storage import FileSystemStorage
  from django.shortcuts import render, redirect
  from django.http import HttpResponse
  from .models import Challenge
  
  
  # from .forms import DocumentForm
  
  def download(req):
      response = HttpResponse(content_type='application/zip')
      response['Content-Disposition'] = 'attachment; filename=myfile.zip'
      return response
  
  
  def index(request):
      challenges = Challenge.objects.all()
      return render(request, 'challenges/index.html', {'challenges': challenges})
  
      '''
      path=settings.MEDIA_ROOT
      file_list =os.listdir(path)
      return render(request,'challenges/index.html', {'files': file_list})
      '''
  
  
  def upload(request):
      if request.method == 'POST' and request.FILES['myfile']:
          myfile = request.FILES['myfile']
          fs = FileSystemStorage()
          filename = fs.save(myfile.name, myfile)
          uploaded_file_url = fs.url(filename)
          return render(request, 'challenges/upload.html', {
              'uploaded_file_url': uploaded_file_url
          })
      return render(request, 'challenges/upload.html')
  
  def upload2(request):
      if request.method == 'POST':
          form = DocumentForm(request.POST, request.FILES)
          if form.is_valid():
              form.save()
              return redirect('/jeopardy')
      else:
          form = DocumentForm()
      return render(request, 'challenges/upload2.html', {
          'form': form
      })
  
  def textBased(request):
      challenges = Challenge.objects.all()
      return render(request, 'challenges/textBased.html', {'challenges': challenges})
  
new_contents: from django.http import HttpResponse
  from django.shortcuts import render
  
  from .models import Challenge
  
  
  def download(req):
      response = HttpResponse(content_type='application/zip')
      response['Content-Disposition'] = 'attachment; filename=myfile.zip'
      return response
  
  
  def index(request):
      challenges = Challenge.objects.all()
      return render(request, 'challenges/index.html', {'challenges': challenges})
  
      '''
      path=settings.MEDIA_ROOT
      file_list =os.listdir(path)
      return render(request,'challenges/index.html', {'files': file_list})
      '''
  
  
  '''
  def upload(request):
      if request.method == 'POST' and request.FILES['myfile']:
          myfile = request.FILES['myfile']
          fs = FileSystemStorage()
          filename = fs.save(myfile.name, myfile)
          uploaded_file_url = fs.url(filename)
          return render(request, 'challenges/upload.html', {
              'uploaded_file_url': uploaded_file_url
          })
      return render(request, 'challenges/upload.html')
  
  def upload2(request):
      if request.method == 'POST':
          form = DocumentForm(request.POST, request.FILES)
          if form.is_valid():
              form.save()
              return redirect('/jeopardy')
      else:
          form = DocumentForm()
      return render(request, 'challenges/upload2.html', {
          'form': form
      })
  '''
  
  
  def textBased(request):
      challenges = Challenge.objects.all()
      return render(request, 'challenges/textBased.html', {'challenges': challenges})
  
subject: Comment out some useless code in challenges