Похожие чаты

Привет всем. Возможно глупый вопрос, но... Как при изменение модели

таблицы, при следующем запуске заменить ее в базе? Ниже показан файл инициализации базы данных

11 ответов

12 просмотров

Используй миграции

Михаил- Автор вопроса
Илья Власов
Используй миграции

нужно использовать Alembic?

Михаил
нужно использовать Alembic?

Не обязательно, но самый норм вариант в целом

Михаил- Автор вопроса

странно. Почему-то создал пустую миграцию. В env.py алембика добавил from app.main.database import * target_metadata = Base.metadata

А как создал? Бтв не надо через звезду импортить

Михаил- Автор вопроса
Илья Власов
А как создал? Бтв не надо через звезду импортить

знаю про звезду, но хотя-бы сделать так, что-бы они заработали

Михаил
знаю про звезду, но хотя-бы сделать так, что-бы он...

Так смысл в том, что звезда это и есть одна из возможных проблем

Михаил
screenshot странно. Почему-то создал пустую миграцию. В env.p...

тебе надо в __init__.py импортить все модели из каждого файла

Artemiy
А если в связке с __all__?

Не важно, важно что не видно что что-то затирается в пространстве имен

Михаил- Автор вопроса

может из-за init_db?

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

Обсуждают сегодня

Карта сайта