лет работы с Джанго. Прохожу курс Молчанова по фласк. Столкнулся со следующей проблемой: каждая миграция повторяет описывать создание одних и тех же таблиц. В курсе Молчанова ничего об этом не говорится, попытался добавить параметр include_schemas=True. После этого миграции не исполняются вовсе, ругаясь на unhashable type error. Подскажите, в чем может быть причина? Заранее благодарю за помощь
> cтолкнулся со следующей проблемой: миграции повторяют описывать создание одних и тех же таблиц. чего? > Подскажите, в чем может быть причина? неужели за несколько лет работы с джанго ты не научился детально описывать проделанные действия и наблюдаемое поведение, задавая вопрос?
Прошу прощения, просто думал, что многие знакомы с курсом Молчанова. Распишу немного подробнее. В проекте используются библиотеки flask-migrate и flask-sqlalchemy. В качестве СУБД использую MySQL Провожу создание миграций с помощью команды python manage.py db migrate Затем накатываю миграции на базу данных python manage.py db upgrade В первый раз миграция создается как положено. Последующие вызовы команды migrate генерируют миграцию, в которой повторяются те же самые операции, которые были в предыдущих миграциях. И соответственно, команда upgrade приводит к ошибке sqlalchemy.exc.ProgrammingError: (mysql.connector.errors.ProgrammingError) 1050 (42S01): Table 'post' already exists
покажи код инициализации приложения.
app.py https://dpaste.org/XnYK main.py https://dpaste.org/EJEj config.py https://dpaste.org/wFCw manage.py https://dpaste.org/XJDR models.py https://dpaste.org/ftNa
Обсуждают сегодня