title: 404 Error "No Blog entry found matching the query" Django admin issue
body: <p>I'm having problems logging into my Django admin, which might be a problem with a missing route. I've looked at a similar Stack Overflow question, but that person seemed to have a <a href="https://stackoverflow.com/questions/27510684/cant-login-into-django-admin-404-error">different issue</a> and no answer. </p>
  
  <h1><strong>Error message</strong></h1>
  
  <p><em>The error message I'm getting is short and basically says "No Blog entry found matching the query."</em></p>
  
  <pre><code>Page not found (404)
  Request Method: GET
  Request URL:    http://127.0.0.1:8000/admin
  No Blog entry found matching the query
  </code></pre>
  
  <p><em>These two relate to my project</em></p>
  
  <h2>urls.py</h2>
  
  <pre><code>from django.conf.urls import patterns, include, url
  from django.contrib import admin
  
  urlpatterns = patterns(
      '',
      url(r'^admin/', include(admin.site.urls)),
      url(r'^markdown/', include("django_markdown.urls")),
      url(r'^', include('blog.urls')),
  )
  </code></pre>
  
  <h2>settings.py</h2>
  
  <pre><code>INSTALLED_APPS = (
      'django.contrib.admin',
      'django.contrib.auth',
      'django.contrib.contenttypes',
      'django.contrib.sessions',
      'django.contrib.messages',
      'django.contrib.staticfiles',
  
      'blog',
      'django_markdown',
  )
  </code></pre>
  
  <p><em>These three relate to my app</em> </p>
  
  <h2>urls.py</h2>
  
  <pre><code>from django.conf.urls import patterns, url
  from . import views
  
  urlpatterns = patterns(
      '',
      url(r'^$', views.BlogIndex.as_view(), name="list"),
      url(r'^(?P&lt;slug&gt;\S+)$', views.BlogDetail.as_view(), name="detailed"),
  )
  </code></pre>
  
  <h2>Models.py</h2>
  
  <pre><code>from django.db import models
  from django.core.urlresolvers import reverse
  
  # Create your models here.
  class FullArticleQuerySet(models.QuerySet):
      def published(self):
          return self.filter(publish=True)
  
  class FullArticle(models.Model):
      title = models.CharField(max_length=150)
      author = models.CharField(max_length=150)
      slug = models.SlugField(max_length=200, unique=True)
      pubDate = models.DateTimeField(auto_now_add=True)
      updated = models.DateTimeField(auto_now=True)
      category = models.CharField(max_length=150)
      heroImage = models.CharField(max_length=250, blank=True)
      relatedImage =  models.CharField(max_length=250, blank=True)
      body =  models.TextField()
      publish = models.BooleanField(default=True)
      gameRank = models.CharField(max_length=150, blank=True, null=True)
  
      objects = FullArticleQuerySet.as_manager()
  
      def __str__(self):
          return self.title
  
      def get_absolute_url(self):
          return reverse("FullArticle_detailed", kwargs={"slug": self.slug})
  
      class Meta:
          verbose_name = "Blog entry"
          verbose_name_plural = "Blog Entries"
          ordering = ["-pubDate"]
  </code></pre>
  
  <h2>views.py</h2>
  
  <pre><code>from django.views import generic
  from . import models 
  
  # Create your views here.
  class BlogIndex(generic.ListView):
      queryset = models.FullArticle.objects.published()
      template_name = "list.html" 
      randomArticle = models.FullArticle.objects.order_by('?').first()
  
  class BlogDetail(generic.DetailView):
      model = models.FullArticle
      template_name = "detailed.html"
  </code></pre>