title: Django manage.py shell Throws error when meet "def"
body: <p>I am reading django official tutorial ( <a href="http://docs.djangoproject.com/en/dev/intro/tutorial01/" rel="nofollow">http://docs.djangoproject.com/en/dev/intro/tutorial01/</a> ). When i try run "python manage.py shell", python throw error:</p>
  
  <pre><code>File "D:\DjangoProjects\mysite\polls\models.py", line 8
     def __unicode__(self):
     ^
  IndentationError: unexpected indent
  </code></pre>
  
  <p>Help please! How solve this problem?</p>
  
  <p>models.py:</p>
  
  <pre><code>import datetime
  from django.db import models
  
  # Create your models here.
  class Poll(models.Model):
      question = models.CharField(max_length=200)
      pub_date = models.DateTimeField('date published')
  def __unicode__(self):
      return self.question
  
  class Choice(models.Model):
      poll = models.ForeignKey(Poll)
      choice = models.CharField(max_length=200)
      votes = models.IntegerField()   
  def __unicode__(self):
      return self.choice
  </code></pre>