Форум сайта python.su
0
Здравствуйте! Помогите пожалуйста с такой проблемой:
В базе данных есть две таблицы. Я пытаюсь создать еще одну, добавляю в models.py следующий код:
class Document(models.Model): docfile = models.ImageField(upload_to='')
return Database.Cursor.execute(self, query, params) django.db.utils.OperationalError: no such table: contact_info_document
Офлайн
2
В одной из ранее созданных таблиц внешних ключей, many_to_many_field и т.п. на таблицу Document не создавали? Такое ощущение, что в миграции присутствует обращение к таблице Document выше собственно создания данной таблицы, т.е. таблица еще не создана, а обращение к ней уже делается. Смотрите соответствующий файл migration, думаю, из его содержания проблема станет ясна.
PS о правильном порядке внесения изменений в модели см. Головатый, Каплан-Мосс, гл.10
Офлайн
0
Да, помогло, спасибо!
Офлайн