title: 'QuerySet' object doesn't support item deletion Error
body: <p>I am trying to delete an Item in the QuerySet by Index. I am able to display the items of the QuerySet using <code>print q_set[code_id - 1]</code> but can not delete it using <code>del q_set[code_id - 1]</code>. I want to permanently delete the item and not filter excluding that item.</p>
  
  <p>I am getting this error: </p>
  
  <pre><code>TypeError at /lessons/customcode/5/delete
  
  'QuerySet' object doesn't support item deletion
  </code></pre>
  
  <p>views.py</p>
  
  <pre><code>...
      def customcode_view(request):
          global q_set
          try:
              u = User.objects.get(username=request.user)
          except:
              return render(request,"login_required.html",{})
  
          q_set = customcode.objects.filter(user=u)
  
  
          if request.method == "POST":
              form = CustomcodeForm(request.POST)
              if form.is_valid():
                  cc = form.save(commit=False)
                  cc.user = u
                  cc.save()
                  return HttpResponseRedirect('#BOTTOM')
          else:
              form = CustomcodeForm()
  
          return render(request, "customcode.html" , {'q_set':q_set,'form':form,})
  
  
      def deletecode(request,code_id):
          code_id = int(code_id)
          del q_set[code_id - 1] #this is the problem
          return redirect('customcode_view')
  
  ...
  </code></pre>
  
  <p>models.py</p>
  
  <pre><code>...
  
      class customcode(models.Model):
          user = models.ForeignKey(User)
          name = models.CharField(blank=False,max_length=250)
          sourcecode = models.TextField(blank=False)
  
          def __unicode__(self):
              return self.name
  ...
  </code></pre>