Chcę używać alembic revision --autogenerate
z własnymi klasami modeli. Z tego powodu muszę zaimportować je w myproject/alembic/env.py
jako described in the docs. Ale to nie działa, nawet jeśli próbowałem wielu odmian.Jak zaimportować własny model do myproject/alembic/env.py?
Nie jestem pewien w jakim kontekście (nie wiem, czy to jest właściwe słowo) czy alembik uruchamia env.py
. Może to powoduje błędy.
To jest katalog i struktura plików, których używam.
myproject/
common/
__init__.py
model.py
alembic/
env.py
Błąd jest rodzaj tego
from .common import model
SystemError: Parent module '' not loaded, cannot perform relative import
myproject
sam w sobie jest po prostu katalog roboczy repozytorium /. Nie jest on instalowany w systemie (z pip3
, apt-get
, easyinstall
lub czymkolwiek innym).
dzięki, jest to prosta odpowiedź na irytujący problem. –