Django.core.exceptions.ValidationError: [''None'' не является действительным UUID.''].

Я пытаюсь разработать свое приложение на heroku и у меня возникает эта ошибка: Я пытаюсь удалить базу данных, или подключиться к AWS RDS, но все равно эта ошибка останавливает меня. Я пробовал некоторые --fake migrations, или удалить файлы миграций, но там появляются другие ошибки. Сейчас я вернулся к первой версии и надеюсь найти решение.

class Profile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE, null=True, blank=True)
    name = models.CharField(max_length=50, blank=True, null=True)
    username = models.CharField(max_length=50, blank=True, null=True, unique=True)
    location = models.CharField(max_length=50, blank=True, null=True)
    email = models.EmailField(max_length=50, blank=True, null=True)
    short_intro = models.CharField(max_length=250, blank=True, null=True)
    profile_image = models.ImageField(
        null=True,
        blank=True,
        upload_to="profile_images/",
    )
    social_github = models.CharField(max_length=200, blank=True, null=True)
    social_twitter = models.CharField(max_length=200, blank=True, null=True)
    social_linkedin = models.CharField(max_length=200, blank=True, null=True)
    social_youtube = models.CharField(max_length=200, blank=True, null=True)
    created = models.DateTimeField(auto_now_add=True)
    draft_teams = models.ManyToManyField("Team", blank=True, related_name="draft_teams")
    id = models.UUIDField(
        default=uuid.uuid4, unique=True, primary_key=True, editable=False
    )

    def __str__(self):
        return str(self.username)


    class Meta:
        ordering = ["created"]

И ошибка:

0001_initial.py

С более старой базой данных приложение работает хорошо. Кто-нибудь может помочь?

Ок, проблема решена. Отчаявшись, я удалил все миграции, сделал python manage.py migrate --run-syncdb и... это сработало.

Вернуться на верх