title: Error: no such column: rango_category.views
body: <p>I am working through the Tango with Django tutorial, in the <a href="http://www.tangowithdjango.com/book/chapters/models.html#exercises" rel="nofollow">exercises for the fifth section</a>, I stumbled.  I used solutions for another StackOverflow question on this topic, but I kept getting this error:</p>
  
  <blockquote>
    <p>Error: no such column: rango_category.views</p>
  </blockquote>
  
  <p>Here is my code:</p>
  
  <p>populate_rango.py</p>
  
  <pre><code>    import os
  
      def populate():
           python_cat = add_cat('Python', views=128, likes=64)
  
           add_page(cat=python_cat,
           title="Official Python Tutorial",
           url="http://docs.python.org/2/tutorial/")
      add_page(cat=python_cat,
           title="How to Think like a Computer Scientist",
           url="http://www.greenteapress.com/thinkpython/")
  
      add_page(cat=python_cat,
           title="Learn Python in 10 Minutes",
           url="http://www.korokithakis.net/tutorials/python/")
  
      django_cat = add_cat("Django", views=64, likes=32)
  
      add_page(cat=django_cat,
           title="Official Django Tutorial",
           url="https://docs.djangoproject.com/en/1.5/intro/tutorial01/")
  
      add_page(cat=django_cat,
           title="Django Rocks",
           url="http://www.djangorocks.com/")
  
      add_page(cat=django_cat,
           title="How to Tango with Django",
           url="http://www.tangowithdjango.com/")
  
      frame_cat = add_cat("Other Frameworks", views=32, likes=16)
  
      add_page(cat=frame_cat,
           title="Bottle",
           url="http://bottlepy.org/docs/dev/")
  
      add_page(cat=frame_cat,
           title="Flask",
           url="http://flask.pocoo.org")
  
      # Print out what we have added to the user.
      for c in Category.objects.all():
              for p in Page.objects.filter(category=c):
                      print "- {0} - {1}".format(str(c), str(p))
  
      def add_page(cat, title, url, views=0):
          p = Page.objects.get_or_create(category=cat, title=title, url=url, views=views)[0]
  
      def add_cat(name, views=0, likes=0):
          c = Category.objects.get_or_create(name=name, views=views, likes=likes)[0]
          return c
  
      # Start execution here!
  
      if __name__ == '__main__':
          print "Starting Rango population script..."
        os.environ.setdefault('DJANGO_SETTINGS_MODULE','tango_with_django_project.settings')
          from rango.models import Category, Page
          populate()
  </code></pre>
  
  <p>models.py</p>
  
  <pre><code>from django.db import models
  
  class Category(models.Model):
      name = models.CharField(max_length=128, unique=True)
      views = models.IntegerField(default=0, unique=False)
      likes = models.IntegerField(default=0, unique=False)
  
      def __unicode__(self):
          return self.name
  
  class Page(models.Model):
      category = models.ForeignKey(Category)
      title = models.CharField(max_length=128)
      url = models.URLField()
      views = models.IntegerField(default=0, unique=False)
  
      def __unicode__(self):
          return self.title
  </code></pre>
  
  <p>admin.py</p>
  
  <pre><code>from django.contrib import admin
  from rango.models import Category, Page
  
  class PageAdmin(admin.ModelAdmin):
      list_display = ('title', 'category', 'url')
  
  class CatAdmin(admin.ModelAdmin):
      list_display = ('views', 'likes')
  
  admin.site.register(Category, CatAdmin)
  admin.site.register(Page, PageAdmin)
  </code></pre>
  
  <p>Hope you guys can help out!</p>