you are trying to add a non-nullable field はdjangoですでに作成しているDBのテーブルのスキーマを変更しようとすると出るはずです。
class User(models.Model):
user_firstname = models.CharField(max_length=40)
上記のテーブルを作成します。
その後、これを変更して
class User(models.Model):
user_firstname = models.CharField(max_length=40)
user_lastname = models.CharField(max_length=20)
このようにします。これをmakemigrationsするとタイトルのエラー?が出ます。
エラーというより聞かれているだけなのですが、要はuser_firstnameしか無かった時に登録されたレコードにuser_lastnameが追加されるけどその値はどうする?と聞かれています。(ちなみにレコードを1つも登録していなくてもこれは聞かれます。)
解決するにはデフォルトを設定してあげるか、nullを許可すれば解決します。 user_lastname = models.CharField(max_length=20,null=True)
または、
user_lastname = models.CharField(max_length=20,default=ここは自分の好きなデフォルト値)
こんな感じで設定すると大丈夫です。