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

7 ответов

Как использовать SQLAlchemy Utils в модели SQLAlchemy

Я пытаюсь создать пользовательскую модель, которая использует UUID в качестве первичного ключа: from src.db import db # SQLAlchemy instance import sqlalchemy_utils import uuid class User(db.Model): __tablename__ = 'user' id = db.Column(sqlalchemy_ut…
05 янв '19 в 19:27
0 ответов

Описание структуры в sqlalchemy

Есть такая задача. есть определенная структура данных (ниже я прикрепляю sql, как он был создан). Есть задача описать класс для работы с этой таблицей. Раньше я не имел дела с sqlalchemy, поэтому возникла проблема. При запуске выдается ошибка именно…
1 ответ

Python Postgresql создать базу данных и заполнить таблицу из панд данных

Я довольно новичок в Python, а также очень плохо знаком с использованием postgresql, поэтому, пожалуйста, прости меня, если это что-то базовое (чего я до сих пор не достиг). Я пытаюсь написать код Python, который: создает новую базу данных (testdb) …
1 ответ

Как я могу запросить ScalarListType в flask_sqlalchemy

Я хочу вставить список целых чисел в виде типа данных одного столбца в flask_sqlalchemy, и я нашел ScalarListType в пакете SQLAlchemy-Utils: from sqlalchemy_utils import ScalarListType class Foo(): id = db.Column(db.Integer, primary_key=True) list =…
31 мар '18 в 05:20
0 ответов

sqlalchemy_utils char(32) UUIDType не найден

Я использую UUIDType библиотеки http://sqlalchemy-utils.readthedocs.io/en/latest/data_types.html, чтобы мои модели использовали поле типа UUID для PostgreSQL. Я следую инструкциям на документах, и после установки они добавляются в модели соответстве…
1 ответ

Как установить значения по умолчанию для модели на основе отношения SqlAlchemy?

Допустим, у меня есть следующие модели: class Customer(Model): __tablename__ = 'customer' id = Column(Integer()) treatments = relationship('Treatment', back_populates='customer') shipments = relationship('Shipment', back_populates='customer') class …
08 дек '17 в 21:53
0 ответов

SQLAlchemy GUID Пользовательский тип или SQLAlchemy-Utils UUID Тип

Изучая способы реализации UUID/GUID для обфускации идентификатора таблицы, я натолкнулся на два метода выполнения этой задачи, но у меня возникли проблемы с их разграничением. Версия SQLAlchemy-Utils, sqlalchemy_utils.types.uuid.UUIDType, кажется, д…
28 июн '18 в 22:18
0 ответов

SQLAlchemy: не полиморфное отношение с дискриминатором

Есть ли способ создать связь в классе модели с другим классом модели (без наследования) на основе дискриминатора? class ModelA(Base): __tablename__ = 'model_a' id = Column(String, primary_key=True) name = Column(String) class ModelB(Base): __tablena…
21 фев '18 в 20:49
1 ответ

Как использовать SQL Alchemy и SQL Alchemy Utils URLType, чтобы сохранить только имя хоста?

Я использую SQL Alchemy и SQL Alchemy UTILS URLType в проекте в настоящее время, и я застрял, пытаясь выяснить, как санировать ввод атрибута SQLAlchemy, чтобы единственная вещь, хранящаяся в базе данных, была хостом объекта furl. В настоящее время я…
13 янв '19 в 00:48
1 ответ

Сравнение пароля возвращает ошибку

У меня есть Users стол с password столбец определен так: password | text | not null И модель SQLAlchemy определяется следующим образом: password = db.Column(PasswordType(schemes=['bcrypt'], max_length=128), nullable=False) Я могу успешно вставить ст…
12 окт '17 в 21:12
0 ответов

SQLAlchemy-utils: создать представление "если не существует"

Когда я использую create_view () метод sqlalchemy-utils модуль, все работает нормально, когда я запускаю свой скрипт в первый раз. Однако каждый раз после первого звонка я сталкиваюсь с этой ошибкой: sqlalchemy.exc.OperationalError: (sqlite3.Operati…
21 ноя '18 в 10:27
1 ответ

Указание ключа для SQLAlchemy `EncryptedType` во время выполнения

Документация по SQLAlchemy-Utils для EncryptedType Тип столбца имеет пример, который выглядит примерно так: secret_key = 'secretkey1234' # setup engine = create_engine('sqlite:///:memory:') connection = engine.connect() Base = declarative_base() cla…
24 июл '18 в 23:59
0 ответов

Как установить тип по умолчанию не SQLAlchemy как utf8 bin

Как установить тип SQLAlchemy не по умолчанию как utf8_binНапример: class User(sa.Model): __tablename__ = 'user' id = sa.Column(sqlalchemy_utils.UUIDType(binary=True), primary_key=True, default=uuid.uuid4()) name = sa.Column(sa.VARCHAR(100, collatio…
07 янв '19 в 21:26
1 ответ

Шифрование данных в Postgres и дешифрование из Postgres с использованием sqlalchemy и ORM

Я хочу зашифровать данные в Postgres, а затем расшифровать и прочитать из него. Я предпочитаю использовать sqlalchemy и ORM, но если это трудно сделать с помощью sqlalchemy и ORM, то мне интересно узнать и другие способы Я попытался использовать при…
0 ответов

Ошибка установки SQLAlchemy с помощью SQLAlchemy_Utils

В настоящее время я сталкиваюсь с проблемой, пытаясь установить SQLAlchemy вместе с SQLALchemy_Utils, используя PIP с Python версии 3.5.4. Минимальный установочный файл со следующим содержимым setup( name='Test', version='0.0.1', install_requires=[ …
2 ответа

Как использовать filter_by и не равно в sqlalchemy?

У меня есть функция, определенная как ниже, чтобы запросить таблицу базы данных def query_from_DB(obj, **filter): DBSession = sessionmaker(bind=engine) session = DBSession() res = session.query(obj).filter_by(**filter) session.close() return [x for …
26 май '18 в 18:25
2 ответа

Ошибка при удалении и фиксации с помощью sqlalchemy

Я получаю сообщение об ошибке, которое не понимаю, когда выполняю фиксацию сеанса после удаления, например: (в оболочке с контекстом приложения фляги или в любом месте при запуске приложения) >>> from app.extensions import db >>> f…
06 ноя '17 в 20:08
1 ответ

Подсчет связанных элементов в модели sqlalchemy с использованием ChoiceType

Это продолжение предыдущего вопроса здесь. Я хотел бы посчитать количество предложений в каждой категории и вывести их в формате, который я могу повторить в Jinja. новый, 3б, 7сломан, 5 Вот что у меня сейчас есть: class Offer(Base): CATEGORIES = [ (…
18 апр '19 в 19:12
1 ответ

Возникли проблемы при подключении к базе данных mssql с использованием sqlalchemy

Я пытаюсь подключиться к базе данных и вставить в нее с помощью sqlalchemy. Я уже успешно подключился к базе данных, используя pyodbc, но sqlalchemy доставляет мне проблемы. Я использую sqlalchemy, чтобы я мог использовать pd.to_sql метод для вставк…
14 май '19 в 15:16
0 ответов

Предупреждение при генерации алембического скрипта

Проблема: мне нужно ввести новый столбец для моей существующей таблицы Postgres, при создании alembic я получаю 2 предупреждающих сообщения. * Ubuntu - 16.04 LTS Postgres - 9,6 SQLAlchemy - 1.0.9 * h595n:/opt/gmaster/apps/global_master# **alembic -c…