Я использую Alembic с sqlalchemy для выполнения миграции схемы и Migration . При запуске Alembic Current и Alembic History .
Как предложено здесь, я добавил проект каталога репозитория в мой системный путь, добавив следующее к Env.py .
.# Add project to path.
sys.path.append(os.getcwd())
< /code>
Это определяет модульенфундеррор < /code> для Alembic current < /code>, , но не < /strong> alembic yoristy < /code>. < /p>
Почему эти две команды дают разные результаты? Структура: < /p>
project
│ alembic.ini
│ db.sqlite
│
├───alembic
│ │ env.py
│ │ README
│ │ script.py.mako
│ │
│ └───versions
│ 2b939015022a_create_athlete_table.py
│ 3649f2977ae1_migrate_athletes_to_star_athletes.py
│
└───myapp
└───migrations
star_athlete.py
< /code>
Скрипт миграции: < /p>
"""migrate athletes to star_athletes
Revision ID: 3649f2977ae1
Revises: 2b939015022a
Create Date: 2019-06-12 09:46:16.173048
"""
from alembic import op
import sqlalchemy as sa
# This line causes ModuleNotFoundError
from myapp.migrations.star_athlete import StarAthlete
# revision identifiers, used by Alembic.
revision = '3649f2977ae1'
down_revision = '2b939015022a'
branch_labels = None
depends_on = None
def upgrade():
print('upgrading...')
def downgrade():
print('downgrading...')
Подробнее здесь: https://stackoverflow.com/questions/565 ... rent-paths
Поискают ли «Алембический ток» и «Алембическая история» разные пути? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как сделать алембический аутогенсорные отношения иностранных ключевых отношений?
Anonymous » » в форуме Python - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-