SQLAlchemy - библиотека предоставляющая python-программистам ORM и инструментарий для работы с реляционными базами данных.
Questions tagged [sqlalchemy]
375 questions
2
votes
1 answer
Как правильно описать схему, когда одна сущность с уникальным идентификатором может ссылаться на сущности разных категорий?
Ситуация: есть веб-приложение, интегрируемой с телефонией. В приложении используется много сущностей (сотрудник, объект, обслуживающая организация и т.д.), которые могут иметь по несколько телефонов. При этом все телефоны в пределах базы должны быть…
Andrey B.
- 21
1
vote
0 answers
Настройка загрузки модели, точнее создание экземпляра после загрузки
Хотелось бы узнать как это можно реализовать на sqlalchemy. Ну например я хочу сделать какую то обработку данных, или выбрать менеджер для поведения класса, в зависимости от содержимого полей.
Насколько я понял sqlalchemy, во время загрузки данных…
Мистер Фикс
- 2,295
- 2
- 12
- 27
1
vote
0 answers
Какой ORM выбрать для проектов в SQL Alchemy?
Столкнулся с двумя версиями одного ORM в SQL Alchemy.
Один строит запросы вида:
smtp = select(User).where(User.id == 1)
user = session.execute(smtp).all()
Второй строит запросы вида:
product = db.query(Product).get(product_id)
В самой…
sixzerx
- 58
1
vote
0 answers
SQLAlchemy relationship create custom 2 level dict
Дорогое сообщество,
Необходим совет, как создать вложенный словарь, к которому можно доступиться через sqlalchemy.relationship.
Таблица: Parent
Column
Description
id
primary_key
parent_id
ForeignKey("**Child.parent_id")
Таблица:…
Andrew Holovko
- 1,058
0
votes
1 answer
Как можно отдельно построить фильтры для запроса в Sqlalchemy?
В django есть Q object который позволяет создать определённый фильтр. Есть ли такой же у Sqlalchemy?
Andru
- 1,284
0
votes
1 answer
Что означает "synchronize_session" в sqlalchemy delete запросах? Вопросы по удалению в sqlalchemy
По ходу разбора/изменения чужого кода возникают ошибки при синхронизации зависимых сущностей (Person - Child) по ходу скрипта синхронизации. Видимо, возникает такая ситуация, что session.add(person) пытается добавить в базу тот orm-Child-объект,…
PaiNt
- 311
0
votes
0 answers
Как управлять значением поля id: Mapped[int] = mapped_column(primary_key=True)?
можно и нужно ли как-то управлять значением следующего поля?
id: Mapped[int] = mapped_column(primary_key=True)
у меня при добавлении объекта в БД, полю id почему-то присваивается уже существующее в базе значение, хотя оно должно быть уникальным.…
0
votes
1 answer
ОШИБКА sqlalchemy.exc.IntegrityError: (sqlite3.IntegrityError) NOT NULL constraint failed: users.id
в инете много вопросов про это но ответов либо нет, либо не помогают
ошибка: sqlalchemy.exc.IntegrityError: (sqlite3.IntegrityError) NOT NULL constraint failed: users.id
код:
from flask import Flask, render_template, url_for,request, redirect
from…
qsxdr
- 7
0
votes
0 answers
SQLAlchemy 2.0 обработка исключений
Всем привет.
В версии алхимии 1.4 я делал запись в БД примерно таким образом
from sqlalchemy.orm import sessionmaker, exc
session = Session()
session.add(add_sale)
try:
session.commit()
…
Marcus Still
- 47
0
votes
0 answers
Как подсчитать количество данных в столбце?
У меня есть функция для подсчета зарегистрированных пользователей:
async def count_registration_status():
_session_maker: sessionmaker = session_maker
async with _session_maker() as session:
async with session.begin():
…
Никита
- 3
0
votes
1 answer
Не могу сделать запрос к postgresql БД через Sqlalchemy
Работает просмотр созданных таблиц и создание новых. Таблица "ActiveTournaments" есть в списке таблиц.
class Database:
def __init__(self):
self.engine = sqlalchemy.create_engine('postgresql+psycopg2://')
self.engine.connect()
…
0
votes
1 answer
Elixir и unicode
Добрый день.
Перехожу на Flask, чему несказанно рад :)
В качестве ORM выбрал SQLAlchemy
В качестве wrapper'а очень понравился Elixir
Однако есть проблема: русские буковки отказываются заходить без применения .decode('utf-8')
Обрабатывать руками…
Юрий Андреев
- 131
- 1
- 7
0
votes
1 answer
Возбуждается ошибка asyncpg при попытке достать из базы данных объект по полю
Я начал пользоваться фреймворком FastAPI и подключил к нему SQLAlchemy, что в общем-то и не очень радует потому что я не люблю подключать к своему коду лишние абстракции, но исходя из мнений в интернете и того, что сами создатели фреймворка в…
Crazy Theory
- 442
- 3
- 14