Описание тега sqlalchemy-migrate

Инструменты миграции схемы для SQLAlchemy, разработанные для поддержки гибкого подхода к проектированию базы данных и упрощающие синхронизацию разрабатываемых и производственных баз данных при необходимости изменения схемы.
1 ответ

Настройка миграции Flask db с помощью Elastic Beanstalk

Я создал сайт, основанный на Flask Sing eb (Терминальный клиент для Elastic Beanstalk v3.1). При развертывании новой версии моего сайта я получаю "Операция обновления среды завершена, но с ошибками. Для получения дополнительной информации см. Докуме…
0 ответов

Flask Migrate ondelete Каскад не работает

Я использую колбу мигрировать для создания таблиц в базе данных MySQL. Когда я удаляю запись актива или данных обучения, я хочу, чтобы запись assets_training_data_xref была удалена. Когда я запускаю миграцию, сгенерированные таблицы SQL не имеют "ON…
2 ответа

Sqlalchemy Ошибка отношения внешнего ключа при создании таблиц

Я создаю таблицы с использованием sqlalchemy, и некоторые из этих таблиц имеют более одного отношения внешнего ключа. Ниже приведен код. Я получаю ошибку: sqlalchemy.exc.NoForeignKeysError: Невозможно найти какие-либо связи по внешнему ключу между "…
1 ответ

alembic позволит файлы sql по версиям?

В репозиториях sqlalchemy-migrate мы можем поместить файлы.sql вместо файлов.py в папку с версиями для обновления / понижения схемы базы данных. 001_mysql_downgrade.sql 001_mysql_upgrade.sql Есть ли такая же особенность в alembic? Если да, может кто…
24 июл '13 в 09:14
1 ответ

Странная ошибка TypeError при переносе базы данных

После миграции базы данных несколько раз я начал видеть эту ошибку на моем локальном сервере. Если я очищаю базу данных и воссоздаю ее, ошибки не возникает, поэтому я не думаю, что с написанием моих моделей что-то не так. Я получаю следующую ошибку:…
0 ответов

ОШИБКА [alembic.env] имя "Текст" не определено при "обновлении python manage.py db"

Воспроизведение этой ссылки, чтобы сначала проверить выполнимость миграции БД. Это оказалось ошибкой в ​​Alembic, и я попытался добавить from sqlalchemy.types import Text но безрезультатно. Предполагается, что эта ссылка исправлена, но я не совсем п…
1 ответ

Миграция Python/SQLAlchemy - ValueError: нужно более 3-х значений для распаковки при миграции

Я следую прекрасному мега-учебнику Мигеля Гринберга и использую его сценарии создания и переноса баз данных (см. Здесь), но столкнулся с проблемой при изменении столбца в одной из моих моделей. Старая модель была: class Classes(db.Model): id = db.Co…
1 ответ

Python не может найти sqlalchemy-migrate в образе Docker

Моя задача состоит в том, чтобы Dockerize Python приложение фляги. Часть этого приложения использует sqlite для управления пользователями. Проблема, с которой я сталкиваюсь, заключается в том, что python жалуется, что не может найти дистрибутив sqla…
22 фев '17 в 13:29
0 ответов

Как обновить models.py, когда я добавлю новый столбец с ORM?

Я довольно новичок в Python и ORM, и у меня есть довольно специфический вопрос. Для обработки SQL в Python ORM должны быть определены модели, вероятно, в файле с именем models.py, право? Теперь, когда я хочу автоматически создать новый столбец при д…
02 сен '16 в 18:58
0 ответов

Как создать настольную базу модели sqlalchemy?

У меня есть модель данных: class Accounts(db.Model): __tablename__ = 'accounts' id = Column(Integer, primary_key=True) api_key = db.Column(db.String(150), nullable=False) name = db.Column(db.String(150), nullable=True) status = db.Column(db.Integer(…
2 ответа

Как создать автоматически сгенерированный файл из последней ревизии в Alembic

Я следую этому уроку... и первоначальная автоматическая генерация идеальна... он в основном создает файл миграции с методами апгрейда и понижения. скажем так, это номер версии файла миграции: 3e96cf22770b.. все мои заявления об обновлении выглядят т…
0 ответов

Sqlalchemy-migrate создать столбец со значениями по умолчанию

Я использую SQLAlchemy-migrate 0.6.1 для управления версиями моей базы данных mysql. Ссылка указывает на документацию. Но они, кажется, удалили документы для 0.6.1. Я пытаюсь добавить в таблицу новый столбец с ограничением внешнего ключа: fk = Colum…
29 ноя '12 в 09:41
0 ответов

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

Из-за дополнительных данных я решил реорганизовать исходную базу данных SQLAlchemy и начать использовать несколько баз данных. Есть ли способ изменить имя таблицы и добавить ключ привязки в исходную базу данных? Я просмотрел документацию по SQLAlche…
1 ответ

Flask db migrate не влияет на мои таблицы базы данных

Я пытаюсь реализовать менеджер Flask для SQLalchemy. Когда я бегу python run.py db migrate затем python run.py db upgradeмои таблицы не пострадали. Я просто удалил поле из моего файла models.py, который должен быть удален из таблицы. Вот мои файлы: …
0 ответов

FileNotFoundError [Ошибка2] происходит, даже когда указывается абсолютный путь

Я работаю через колбу после этого урока. При запуске db_migrate.py скрипт я получаю файл не найден ошибка на open(migrations, "wt") команда. db_migrate.py #!flask/bin/python import imp from migrate.versioning import api from app import db from confi…
13 дек '14 в 06:56
8 ответов

Не удается завершить Flask-Migration

Я настроил локальную базу данных Postgres с помощью SQLAlchemy и не могу зафиксировать свою первую запись. Я продолжаю получать эту ошибку... ProgrammingError: (ProgrammingError) relation "user" does not exist LINE 1: INSERT INTO "user" (name, email…
1 ответ

Flask-SqlAlchemy декларирующие модели

Это файл application.py: db = SQLAlchemy() migrate = Migrate() db.app = app db.init_app(app) migrate.init_app(app, db) Я обнаружил, что могу объявить модель двумя разными способами. from application import db class MyModel(db.Model): id = db.Column(…
1 ответ

Проверьте, соответствуют ли результаты миграции БД (ORM)? модели

Я использую migrate создать схему базы данных SQL и заполнить ее исходными данными. Позже SQLAlchemy используется для работы с этой БД. Как я могу проверить, что мой SQLAlchemy модели актуальны / корректны для реальной схемы БД, сгенерированной migr…
3 ответа

Стоит ли использовать sqlalchemy-migrate?

У меня есть веб-приложение, использующее sqlalchemy (в пределах Pylons). Мне нужно эффективно изменить схему, чтобы иметь возможность менять рабочую версию, по крайней мере, ежедневно, а может и больше, без потери данных. В выходные я немного поигра…
2 ответа

SQL-алхимия: ValueError слишком много значений для распаковки?

У меня есть сайт, работающий с базой данных mysql с использованием пакета sql-alchemy, который внезапно сломался. Я провел некоторое исследование и обнаружил, что ожидаемая проблема заключается в том, что новейшее обновление sql-alchemy передает fla…