title: You are trying to add a non-nullable field 'new_field' to userprofile without a default
body: <p>I know that from Django 1.7 I don't need to use South or any other migration system, so I am just using simple command <code>python manage.py makemigrations</code></p>
  
  <p>However, all I get is this error: </p>
  
  <pre><code>You are trying to add a non-nullable field 'new_field' to userprofile without a default;
  we can't do that (the database needs something to populate existing rows).
  </code></pre>
  
  <p>Here is models.py:</p>
  
  <pre><code>class UserProfile(models.Model):
      user = models.OneToOneField(User)
      website = models.URLField(blank=True)
      new_field = models.CharField(max_length=140)
  </code></pre>
  
  <p>What are options?</p>