Обновление версии 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 ответ
Вы можете удалить файл переноса и повторить попытку переноса, также в случае повторения этой проблемы - удалите папку переноса текущего приложения и повторите перенос.