Публикации по теме 'sqlalchemy'
Введение в SqlAlchemy
Я присоединился к своей нынешней компании в апреле 2017 года и с тех пор пытался перенять чужой код. Как все знают, чтение кода никогда не бывает легким, особенно с тоннами кода бизнес-логики.
В течение этого периода моя команда не использовала SqlAlchemy, поэтому для взаимодействия с MySQL у нас был такой код.
Даже по этому фрагменту вы можете сказать, что эта работа скучна, утомительна и даже опасна в том смысле, что столбцы вашей таблицы доступны всем. Создание SQL-запросов..
Вопросы по теме 'sqlalchemy'
Как запросить базу данных по идентификатору с помощью SqlAlchemy?
Мне нужно запросить базу данных SQLAlchemy по ее id чему-то похожему на
User.query.filter_by (username = 'peter')
но для id. Как мне это сделать? [Поиск в Google и SO не помог]
28.12.2023
sqlalchemy выполнить sql с параметризованным TOP
Я хочу использовать лимит в mssql, который параметризован TOP. Я надеялся, что смогу получить верхнюю параметризацию следующим образом:
engine.execute( text("select top :t * from Orders), t=100)
но я получаю: Заявление(я) не может быть...
02.11.2023
Как в sqlalchemy получить запрос, который соответствует всем строкам в таблице, чтобы ни одна строка в другой таблице не ссылалась на него?
У меня есть две таблицы: «событие» и «event_exception». В таблице «event» есть (логический) столбец «regular», который указывает, должно ли событие происходить регулярно каждый год или нет. В таблице «event_exception» есть столбец «event_id»,...
23.11.2023
Задача Heroku Schedule с подключением postgres и python
У меня есть веб-приложение, работающее на героку с использованием flask и SQLAlchemy. Теперь мне интересно, как я могу запустить задачу расписания, которая выполняется ежедневно и выполняет некоторые задачи, связанные с базой данных (удаление...
21.11.2023
SQLAlchemy + запросы асинхронного шаблона
В настоящее время я работаю над приложением, в котором клиент делает некоторый вызов веб-сервисам, выполняется небольшая обработка возвращаемых данных JSON, а затем они сохраняются в базе данных. В настоящее время я использую запросы и SQLAlchemy....
19.12.2023
flask-sqlalchemy использует drop_all и create_all для определенных таблиц
В sqlalchemy (0.8.2) drop_all() и create_all() имеют параметр tables , который может быть списком объектов Table для удаления или добавления.
В flask-sqlalchemy (1.0) эти методы не имеют этого параметра.
Как правильно удалить/создать...
21.12.2023
Создайте динамическую форму, используя flask-wtf и sqlalchemy.
У меня есть веб-приложение, которое позволяет пользователям создавать свои собственные поля для последующего отображения в форме.
У меня есть модель Formfield, например:
class Formfield(db.Model):
id = db.Column(db.Integer, primary_key =...
08.12.2023
celery sqlalchemy открывает другой сеанс (а не закрывает его) при каждом запросе?
Все. Я настроил сельдерей с помощью своего приложения Flask, и у меня есть вопрос, как сельдерей управляет сеансом sqlalchemy. Скажем, я запускаю свое приложение celery, делая это (используя этот фрагмент ):
celery = make_celery(app)
#set up a...
30.11.2023
Использование сеансов SQLAlchemy с проблемами фляги и параллелизма
Я работаю над API с Flask и SQLAlchemy, и вот что я хотел бы сделать:
У меня есть клиентское приложение, работающее на нескольких планшетах, которое должно отправлять несколько запросов на добавление контента на сервер. Но я не хочу использовать...
12.01.2024
Слишком много выборок сделано в отношениях один к одному в SQLALchemy
import sqlalchemy as db
from sqlalchemy.orm import relationship, sessionmaker
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class Entity(Base):
__tablename__ = 'entity'
id = db.Column(db.Integer,...
27.11.2023
Преобразование Sqlalchemy postgresql null и None в поле типа JSONB
Я сохраняю словари 3 уровня в postgresql с помощью sqlalchemy как тип jsonb:
{'result': {'key_0': {...}, 'key_1': {...}, None: {...}}
После запроса строки я не преобразовал None в строку
{'result': {'key_0': {...}, 'key_1': {...},...
28.12.2023
pyodbc autocommit не работает с sybase и sqlalchemy
Я подключаюсь к базе данных sybase ASE 15 из Python 3.4 с помощью pyodbc и выполняю хранимую процедуру.
Все работает, как ожидалось, если я использую собственный pyodbc:
import pd
import pyodbc
con =...
03.12.2023
Sqlalchemy: InvalidRequestError: объект «Пользователь по адресу 0x3a970d0» уже подключен к сеансу «2» (это «3»)
Я работаю над изменением приложения cookiecutter Flask. Я пытаюсь подписаться на https://realpython.com/blog/python/handling-email-confirmation-in-flask/ , чтобы добавить авторизацию по электронной почте.
Моя пользовательская модель на...
17.11.2023
SQLAlchemy-Marshmallow медленно запрашивает и сериализует в JSON
Я немного новичок в этом, поэтому, если кто-то может мне помочь, это было бы здорово.
Итак, у меня есть несколько моделей, настроенных в SQLAlchemy для приложения Flask, над которым я работаю. Я заполнил базу данных (в настоящее время SQLite)...
15.11.2023
SQLAlchemy: как привязать сеанс с заданной областью к запросу
Я новичок в sqlalchemy, и кажется, что я все еще пропускаю несколько фундаментальных понятий. Я хочу использовать sqlalchemy для обработки взаимодействия с базой данных в многопоточном веб-приложении.
Итак, я начинаю с
import sqlalchemy
from...
30.12.2023
SQLAlchemy исключил пространство имен PostgreSQL в INSERT ON CONFLICT
Я не могу найти способ выполнить PostgreSQL INSERT.. ON UPDATE через SQLAlchemy. Есть ли способ сделать это с несколькими строками, выполняя операцию сразу со всеми данными?
Я пытаюсь добавить значения из кадра данных pandas:
for insert_values...
23.11.2023
Чтение/чтение-запись URI для Amazon Web Services RDS
Я использую HAProxy для балансировки нагрузки AWS RDS (MySQL) для своего приложения, написанного с использованием Flask.
Файл HAProxy.cfg имеет следующую конфигурацию для БД
listen mysql
bind 127.0.0.1:3306
mode tcp
balance roundrobin
option...
29.11.2023
Составной порядок ключей SQL Alchemy
Я хочу создать составной первичный ключ формы (дата, идентификатор). Мой код в настоящее время выглядит примерно так
class Gyroinfo(Base):
__tablename__ = 'GYROINFO'
id = Column(Integer, primary_key=True,autoincrement = True)
date =...
04.01.2024
Как передать результат запроса в переменную (в виде строки) с помощью SQLAlchemy?
Итак, у меня есть проблема. Я пытаюсь проверить, действителен ли пароль для простого веб-приложения Flask.
Вот упрощенная версия моего кода:
@app.route('/login', methods=['POST', 'GET'])
def login():
if request.method == 'POST':...
04.11.2023
Как решить ошибку Pycharm: - Неразрешенная ссылка: SQLAlchemy
Я установил flask-sqlalchemy на свой ноутбук с Windows. Pycharm выдает эту ошибку и не позволяет мне импортировать SQLAlchemy. Я пробовал кучу решений:
аннулировать кеш и перезапустить
освежающий путь
Что мне сделать, чтобы исправить...
18.11.2023
Новые материалы
Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..
Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально
Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..
Частный метод Python: улучшение инкапсуляции и безопасности
Введение
Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..
Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования
Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..
Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv)
Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..
Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..
Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..