code: def drop_collection(request, database_name, collection_name):
      
      name = """Retype "%s" to drop the collection""" % (collection_name)
      if request.method == 'POST':
          form = ConfirmDropForm(request.POST)
          if form.is_valid():
              name = form.cleaned_data['name']
              if name != collection_name:
                  messages.error(request, _('The name did not match. \
                                           Drop operation aborted'))
                  return HttpResponseRedirect(
                      reverse(
                          'djmongo_drop_collection',
                          args=(
                              database_name,
                              collection_name)))
  
              response = mongodb_drop_collection(database_name, collection_name)
              if response:
                  errormsg = _("ERROR", response)
                  messages.error(request, errormsg)
                  return HttpResponseRedirect(reverse('djmongo_show_dbs'))
              else:
                  messages.success(request, _("The collection was deleted."))
                  return HttpResponseRedirect(reverse('djmongo_show_dbs'))
          else:
              # The form is invalid
              messages.error(
                  request, _("Please correct the errors in the form."))
              return render(request,
                            'djmongo/console/generic/bootstrapform.html',
                            {'form': form, 'name': name})
      # This is a GET
      context = {'name': name,
                 'form': ConfirmDropForm(
                     initial={})}
      return render(request, 'djmongo/console/generic/bootstrapform.html',
                    context)
docs: Drop Collection