Обновление версии Django с 1.7 до 1.8 - проблема с типом контента

При обновлении версии Django с 1.7 в 1.8Я получил новую миграцию под названием 0002_remove_content_type_name, после этого я перенес этот файл, затем я запускаю свой проект, после этого он показывает ниже ошибку.

(1054, "Unknown column 'django_content_type.name' in 'field list'")

Затем я проверил ContentType модель в django.contrib файлы в пакетах, там я нашел следующий код,

class ContentType(models.Model):
    name = models.CharField(max_length=100)
    app_label = models.CharField(max_length=100)
    model = models.CharField(_('python model class name'), max_length=100)
    objects = ContentTypeManager()

В связи с доступностью name поле, я получил неизвестную ошибку столбца, мы не должны редактировать файл пакета (например, комментируя name список полей в файле модели), также мы должны migrate изменения, внесенные при обновлении версии django 1.7 to 1.8,

Дайте мне лучшее решение для решения этой проблемы. Благодарю.

1 ответ

Вы можете удалить файл переноса и повторить попытку переноса, также в случае повторения этой проблемы - удалите папку переноса текущего приложения и повторите перенос.

Другие вопросы по тегам