Задать вопрос
@hukabuk

Django почему ошибка миграции?

Имеем: python3, django2, postgresql.

Была модель:
class UserSettings(models.Model):
    """Настройки юзера"""
    user = models.OneToOneField(
        to=User,
        on_delete=models.CASCADE,
        related_name='settings',
        verbose_name='Юзер'
    )


Потом я ее расширил другой моделью:
class Folder(models.Model):
    """Папка"""
    title = models.CharField(
        max_length=255,
        verbose_name='Название'
    )

class UserSettings(models.Model):
    """Настройки юзера"""
    user = models.OneToOneField(
        to=User,
        on_delete=models.CASCADE,
        related_name='settings',
        verbose_name='Юзер'
    )
   folder = models.ForeignKey(
        to=Folder,
        on_delete=None,
        null=True,
        blank=True
    )


Но, из-за того, что у меня были старые файлы миграции, у меня там пошли ошибки. Спустя час магии хотя бы можно погулять по страницам, но на страницах, использующих поле folder в модели UserSettings появляется ошибка: ProgrammingError relation "accounts_folder" does not exist.

Подскажите пожалуйста, как мне её решить? Пробовал комментировать это поле и делать make/migrate - безуспешно.
  • Вопрос задан
  • 320 просмотров
Подписаться 2 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
ProgrammingError relation "accounts_folder" does not exist.

Видимо, всё же не сделали python manage.py makemigrations
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы