LINUX.ORG.RU

Генерация миграция из множества файлов моделей (alembic)

 ,


0

1

есть приложение:

app:
    models:
           User.py - это модель
           Other.py - тоже модель
в alembic/env.py я импортирую модель User.py и Other.py, ниже требуется определить переменную target_metadata:
# add your model's MetaData object here
# for 'autogenerate' support
# from myapp import mymodel
# target_metadata = mymodel.Base.metadata
target_metadata = None
соотстветственно я указываю User.Base.metadata и при:
alembic revision --autogenerate
создается таблица для User модели.
Вопрос заключается в том, каким образом мне указать все модели в директории models для автоматической генерации миграций?

p.s. использую для генерации alembic и sqlalchemy (sqlite)

★★★

Последнее исправление: noname_user (всего исправлений: 1)

Ответ на: комментарий от WitcherGeralt
from sqlalchemy import Boolean, Column, ForeignKey, Integer, String
from sqlalchemy.orm import relationship
from database import Base

class User(Base):
    __tablename__ = 'users'

    id = Column(Integer, primary_key=True, index=True)
    number = Column(String, unique=True, index=True)
    is_active = Column(Boolean, default=True)

это одна из моделей в директории models

noname_user ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.