IB1, Вам Джанго пишет, что вы пытаетесь добавить в таблицу столбец "name", который не может быть пустым, без указания значения по умолчанию. В интерактивном режиме вы не указали, какое значение брать по дефолту, и миграция не была создана, а значит не была и применена. Добавьте к полю name значение blank=True или default=foo, где foo - или конкретное значение, или foo - функция, возвращающая строку по умолчанию, и повторите. В результате в папке migrations приложения main должен появиться ещё один .py файл, а по команде "python manage.py showmigrations main" - ещё одна миграция.
class Test(models.Model):
name = models.CharField(max_length=50, default='Default name')
...